figlet 一个在linux生成字符串图案的玩具

简介: figlet 一个在linux生成字符串图案的玩具

安装方法

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


目录
相关文章
|
2月前
|
Shell Linux C语言
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
20 0
|
2月前
|
Shell Linux C语言
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
46 2
|
7月前
|
Linux Shell
【linux】字符串操作(一)
【linux】字符串操作(一)
53 0
|
22天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
19 0
|
3月前
|
Linux PHP 开发工具
Linux查找含有某字符串文件并批量替换
Linux查找含有某字符串文件并批量替换
|
4月前
|
Linux Perl
【linux】awk用法:在每行新增额外字符串
【linux】awk用法:在每行新增额外字符串
42 0
|
4月前
|
XML Java Linux
Linux替换文件字符串和合并文件命令
Linux替换文件字符串和合并文件命令
|
5月前
|
Linux
Linux中查找某路径下,包含某个字符串的所有文件
Linux中查找某路径下,包含某个字符串的所有文件
43 0
|
6月前
|
Linux
Linux中查找某路径下,包含某个字符串的所有文件
Linux中查找某路径下,包含某个字符串的所有文件
34 0
|
7月前
|
安全 Unix Linux
7.Linux文件管理命令---grep:查找字符串
7.Linux文件管理命令---grep:查找字符串