figlet - 字符画工具

今天了解到一个有趣的命令figlet - 字符画工具,看下面,就是用字符组成一个更大的字符图案,可用于终端打印。

$ figlet xflm -k
        __  _            
__  __ / _|| | _ __ ___  
\ \/ /| |_ | || '_ ` _ \ 
 >  < |  _|| || | | | | |
/_/\_\|_|  |_||_| |_| |_|
                         

1. 源码安装

  1. 下载源码,GitHub上可以搜到源码,cmatsuoka/figlet,点击这里去GitHub下载Download Zip。这个网站figlet能打看一些帮助文档,但貌似无法下载源码。
  2. 解压后,修改Makefile,编译安装。
$ unzip -q figlet-master.zip
$ cd figlet-master
$ vi Makefile
#prefix = /usr/local   # 注释该行,添加下面一行,即修改安装路径为`/home/xflm/apps/figlet-2.2.5`
prefix = /home/xflm/apps/figlet-2.2.5
$ make -j8; make install  # 源文件很少,一下子就编好了
$ ls /home/xflm/apps/figlet-2.2.5/bin
chkfont  # 测试字体文件是否符合要求
figlet  # 主角工具
figlist  # 查看支持的控制文件和字体文件列表,控制文件主要是进行字符映射,也即编码格式转换
showfigfonts # 展示支持的全部字体样式

2. 参数解释

-l 左对齐输出
-r 右对齐输出
-c 中间对齐
-x 默认对其方式,取决于-L(左对齐输出) -R(右对齐输出)
-t 以当前终端宽度为显示宽度,默认宽度为80个字符
-w 打印字符宽度,1比较特殊,表示每行一个字符,既竖着打印,其他值为实际限定值,比如2有可能因为限制的太小不会有打印
-s 默认选项,不保留字符间空隙
-S 字符间空隙是否保留取决于字体
-k 保留字符间保留空隙
-o 删除空格字符
-p 文件或管道输入时,将换行符转换为空格,及合并到一行
-n 默认选项,可用于关闭-p,文件或管道输入时,将换行符保留为换行符,及打印多行
-L 从左往右打印
-R 从右向左打印
-X 由字体文件指定打印顺序,通常为从左往右打印

3. 参考

15个有趣好玩的linux shell命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值