答え1
いつでもリバースビデオとして使用したり、スペースにbanner
変換したりできます。#
█
banner
Debianベースのシステムでは、パッケージ内のSysVバージョンを見つけ、パッケージ内sysvbanner
のBSDバージョン(printerbanner
ここで呼び出す)を見つけることができますbsdmainutils
。または以下を使用してくださいfiglet -f banner
。
$ figlet -f banner test | sed $'s/#/█/g'
█████ ██████ ████ █████
█ █ █ █
█ █████ ████ █
█ █ █ █
█ █ █ █ █
█ ██████ ████ █
$ printerbanner -w 40 test | sed 's/#/█/g'
█
█████████████████
████████████████████
████████████████████
██ █
██
█
█████
███████████
██████████████
██ █ ██
█ █ █
█ █ █
█ █ ██
█ ████████
██ ██████
███
████ ██
████ ██████
██ ████████
█ ████ █
█ ████ █
█ ████ ██
█ ████ ██
████████ ████
█████
█
█████████████████
████████████████████
████████████████████
██ █
██
█
$ banner test | sed 's/#/█/g'
█████ ██████ ████ █████
█ █ █ █
█ █████ ████ █
█ █ █ █
█ █ █ █ █
█ ██████ ████ █
逆ビデオスペースの場合:
banner text | sed $'s/#/\e[7m \e[m/g'
(、、、またはFreeBSD$'...'
などのほとんどの最新のシェルで使用できる引用形式です。シェルがそれをサポートしていない場合はそれを使用してください。)zsh
ksh93
bash
mksh
sh
"$(printf 's/#/\33[7m \33[m/g')"
答え2
これは出力の一部です。linuxlogo
コマンド、特に出力の一部
linux ロゴ-L gnu_linux完全に似ているこのスクリーンショットはDebian版です。:
ロゴは、コマンドに付属のテンプレートで作成されます。 gnu_linux
ロゴの一つです。元のパッケージには30個のロゴがあります。 Debian が追加されましたdebian_banner_2
表示。
ソースツリーからこれらのロゴファイルを読み取ると、ECMA-48およびISO 8613-6制御シーケンスを使用して、さまざまなロゴのさまざまな種類の文字がどのように作成され、独自のロゴを派生できるかを確認できます。