端末で「大文字」を印刷する方法は?

端末で「大文字」を印刷する方法は?

ターミナルで大文字をエコー/印刷する方法は次のとおりです。

ここに画像の説明を入力してください

figletそしてtoilet役に立ちません。 ...でもないU+25A0またはU+2588Unicode文字。

これは重複ではありません。あなたが言ったように、、figletそしてbanner写真toiletのように私が望むスタイルではありません。

ベストアンサー1

いつでもリバースビデオとして使用したり、スペースにbanner変換したりできます。#

bannerDebianベースのシステムでは、パッケージ内の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$'...'などのほとんどの最新のシェルで使用できる引用形式です。シェルがそれをサポートしていない場合はそれを使用してください。)zshksh93bashmkshsh"$(printf 's/#/\33[7m \33[m/g')"

おすすめ記事