文章归档文章分类文章标签复制本文标题复制本文地址
随便逛逛

Linux命令大全

字符串转为 “字画符”。

补充说明

将普通字符串转为有简单字符拼接而成的 “字画符”。

安装

Ubuntu 等系统

1
2
apt-get update
apt-get install -y figlet

CentOS 等系统

1
2
yum install epel-release
yum install -y figlet

语法

1
figlet [ message ] [ -option ]

参数

message 是需要转换的字符串。
当没有输入 message 时,会读取标准输入,因此可以配合管道符等使用。

选项

1
2
3
4
5
6
-w      限制输出宽度,默认为 '80'
-c 居中显示
-f 指定字体,默认为 'standard'
-k 保留字符之间的空隙
-t 对齐宽度到当前终端的宽度,这个参数优先级比 -w 高
-v 显示版本信息

返回值

字符串,由简单字符拼接而成的 “字画符”。

示例

从参数输入

1
figlet 'Hello, World!'
1
2
3
4
5
 _   _      _ _         __        __         _     _ _
| | | | ___| | | ___ \ \ / /__ _ __| | __| | |
| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | |
| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_|
|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)

配合管道符输入

1
echo 'Hello, World!' | figlet
1
2
3
4
5
 _   _      _ _         __        __         _     _ _
| | | | ___| | | ___ \ \ / /__ _ __| | __| | |
| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | |
| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_|
|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)

限制宽度

1
figlet 'Hello, World!' -w 40
1
2
3
4
5
6
7
8
9
10
11
 _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___( )
|/
__ __ _ _ _
\ \ / /__ _ __| | __| | |
\ \ /\ / / _ \| '__| |/ _` | |
\ V V / (_) | | | | (_| |_|
\_/\_/ \___/|_| |_|\__,_(_)

居中显示

1
figlet 'Hello, World!' -w 40 -c
1
2
3
4
5
6
7
8
9
10
11
     _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
| _ | __/ | | (_) |
|_| |_|\___|_|_|\___( )
|/
__ __ _ _ _
\ \ / /__ _ __| | __| | |
\ \ /\ / / _ \| '__| |/ _` | |
\ V V / (_) | | | | (_| |_|
\_/\_/ \___/|_| |_|\__,_(_)

指定字体

1
figlet 'Hello, World!' -w 40 -c -f slant
1
2
3
4
5
6
7
8
9
10
11
        __  __     ____
/ / / /__ / / /___
/ /_/ / _ \/ / / __ \
/ __ / __/ / / /_/ /
/_/ /_/\___/_/_/\____( )
|/
_ __ __ ____
| | / /___ _____/ /___/ / /
| | /| / / __ \/ ___/ / __ / /
| |/ |/ / /_/ / / / / /_/ /_/
|__/|__/\____/_/ /_/\__,_(_)

保留字符之间的空隙

1
figlet 'Hello, World!' -w 40 -c -k
1
2
3
4
5
6
7
8
9
10
11
     _   _        _  _
| | | | ___ | || | ___
| |_| | / _ \| || | / _ \
| _ || __/| || || (_) |_
|_| |_| \___||_||_| \___/( )
|/
__ __ _ _ _
\ \ / /___ _ __ | | __| || |
\ \ /\ / // _ \ | '__|| | / _` || |
\ V V /| (_) || | | || (_| ||_|
\_/\_/ \___/ |_| |_| \__,_|(_)

Linux命令大全


评论
avatar
竹山一叶
技术分享 个人心得
Follow Me
公告
欢迎光临小站,这里是我日常工作和学习中收集和整理的总结,希望能对你有所帮助:)

本站的内容经过个人加工总结而来,也参考了网友们分享的资料,如有侵权,请第一时间联系我,我将及时进行修改或删除😊