はじめに
figlet
コマンドを使うと文字を Ascii Art で表示することができる。
基本的な使い方
インストール方法
$ sudo apt install figlet -y
まずは使ってみよう。
$ figlet 'Linux is very Good'
_ _ _
| | (_)_ __ _ ___ __ (_)___ __ _____ _ __ _ _
| | | | '_ \| | | \ \/ / | / __| \ \ / / _ \ '__| | | |
| |___| | | | | |_| |> < | \__ \ \ V / __/ | | |_| |
|_____|_|_| |_|\__,_/_/\_\ |_|___/ \_/ \___|_| \__, |
|___/
____ _
/ ___| ___ ___ __| |
| | _ / _ \ / _ \ / _` |
| |_| | (_) | (_) | (_| |
\____|\___/ \___/ \__,_|
改行されているのは FIGLet では横幅がデフォルトで80文字になっているためだ。新たに指定するときは -w
オプションを使う。tput cols
は現在のターミナルの横幅を返すコマンドだ。
$ figlet 'Linux is very Good' -w $(tput cols)
_ _ _ ____ _
| | (_)_ __ _ ___ __ (_)___ __ _____ _ __ _ _ / ___| ___ ___ __| |
| | | | '_ \| | | \ \/ / | / __| \ \ / / _ \ '__| | | | | | _ / _ \ / _ \ / _` |
| |___| | | | | |_| |> < | \__ \ \ V / __/ | | |_| | | |_| | (_) | (_) | (_| |
|_____|_|_| |_|\__,_/_/\_\ |_|___/ \_/ \___|_| \__, | \____|\___/ \___/ \__,_|
|___/
別のフォントを使ってみよう。/usr/share/figlet
以下にフォントが保存されている。フォントを使うには -f
オプションにフォント名(拡張子なしのファイル名)を渡す。block を使ってみよう
$ figlet 'Linux' -f 'block'
_| _|
_| _|_|_| _| _| _| _|
_| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _|
_|_|_|_| _| _| _| _|_|_| _| _|
フォントを変える
さらに別のフォントも使ってみよう。以下のgithubに配布されているフォントを使ってみる。
$ git clone https://github.com/xero/figlet-fonts.git
-d
オプションにフォントのディレクトリ名を渡す。もちろん /usr/share/figlet
にコピーしてもいい。フォントの例は以下のページから探せる。今回は Big Money-se を使ってみよう。
$ figlet 'Linux' -f 'Big Money-se' -d ./figlet-fonts/
__ __
| \ | \
| $$ \$$ _______ __ __ __ __
| $$ | \| \ | \ | \| \ / \
| $$ | $$| $$$$$$$\| $$ | $$ \$$\/ $$
| $$ | $$| $$ | $$| $$ | $$ >$$ $$
| $$_____ | $$| $$ | $$| $$__/ $$ / $$$$\
| $$ \| $$| $$ | $$ \$$ $$| $$ \$$\
\$$$$$$$$ \$$ \$$ \$$ \$$$$$$ \$$ \$$
参考