安装方法
centos/redhat/fedora 发行版
yum install -y figlet
debian/ubuntu 发行版
apt-get install -y figlet
查看字体列表
figlist
默认字体是 standard
字体存放路径是
/usr/share/figlet
Default font: standard Font directory: /usr/share/figlet
使用示例
使用字体 banner
# # ###### # # #### # # # # # # # ###### ##### # # # # # # # # # # # # # # # # # # # # ###### ###### ###### ####
使用字体 big
_ _ _ | | | | | | |__ ___| | | ___ | '_ \ / _ \ | |/ _ \ | | | | __/ | | (_) | |_| |_|\___|_|_|\___/
使用字体 block
_| _| _| _|_|_| _|_| _| _| _|_| _| _| _|_|_|_| _| _| _| _| _| _| _| _| _| _| _| _| _| _|_|_| _| _| _|_|
使用字体 bubble
_ _ _ _ _ / \ / \ / \ / \ / \ ( h | e | l | l | o ) \_/ \_/ \_/ \_/ \_/
使用字体 digital
+-+-+-+-+-+ |h|e|l|l|o| +-+-+-+-+-+
使用字体 ivrit
_ _ _ ___ | | | ___| |__ / _ \| | |/ _ \ '_ \ | (_) | | | __/ | | | \___/|_|_|\___|_| |_|
使用字体 lean
_/ _/ _/ _/_/_/ _/_/ _/ _/ _/_/ _/ _/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/ _/ _/ _/_/
使用字体 mini
|_ _ || _ | |(/_||(_)
使用字体 mnemonic
hello
使用字体 script
_ _ _ | | | | | | | | _ | | | | __ |/ \ |/ |/ |/ / \_ | |_/|__/|__/|__/\__/
使用字体 shadow
| | | __ \ _ \ | | _ \ | | | __/ | | ( | _| |_|\___|_|_|\___/
使用字体 slant
__ ____ / /_ ___ / / /___ / __ \/ _ \/ / / __ \ / / / / __/ / / /_/ / /_/ /_/\___/_/_/\____/
使用字体 small
_ _ _ | |_ ___| | |___ | ' \/ -_) | / _ \ |_||_\___|_|_\___/
使用字体 smscript
|) _ |\ |\ _ |/\ |/ |/ |/ / \_ | |/|_/|_/|_/\_/
使用字体 smshadow
| | | \ -_) | | _ \ _| _|\___|_|_|\___/
使用字体 smslant
__ ____ / / ___ / / /__ / _ \/ -_) / / _ \ /_//_/\__/_/_/\___/
使用字体 standard
_ _ _ | |__ ___| | | ___ | '_ \ / _ \ | |/ _ \ | | | | __/ | | (_) | |_| |_|\___|_|_|\___/
使用字体 term
hello
正经人,谁一个个去尝试,跑个脚本就完事了
#!/usr/bin/env bash base_dir=$(cd `dirname $0`; pwd) which figlet &> /dev/null if [[ "$?" -ne 0 ]];then echo "are u kidding me? where is my figlet? please install it, thanks ~" exit 111 fi font_dir=$(figlist | awk '/Font directory/ {print $NF}') show_font="$1" if [[ "${show_font}"x == ""x ]];then echo "where is word? please take it, thanks" echo "usage: bash $0 hello" exit 222 fi [[ ! -f "${base_dir}/${show_font}.txt" ]] || > ${base_dir}/${show_font}.txt for i in $(ls ${font_dir}) do echo "=====================${i}=====================" >> ${base_dir}/${show_font}.txt figlet ${show_font} -f ${font_dir}/${i} &>> ${base_dir}/${show_font}.txt done