BashにASCIIアートを追加するにはどうすればよいですか? [コピー]

BashにASCIIアートを追加するにはどうすればよいですか? [コピー]

時々他の人がこれをするのを見ることができます。

ようこそ画面と同様に、端末の先頭に次の内容を追加します。

 ____  _____    _  _  _____  __  __    _    _    __    _  _  ____    ____  _____    ____  __      __   _  _      __       ___    __    __  __  ____  ___
(  _ \(  _  )  ( \/ )(  _  )(  )(  )  ( \/\/ )  /__\  ( \( )(_  _)  (_  _)(  _  )  (  _ \(  )    /__\ ( \/ )    /__\     / __)  /__\  (  \/  )( ___)(__ )
 )(_) ))(_)(    \  /  )(_)(  )(__)(    )    (  /(__)\  )  (   )(      )(   )(_)(    )___/ )(__  /(__)\ \  /    /(__)\   ( (_-. /(__)\  )    (  )__)  (_/
(____/(_____)   (__) (_____)(______)  (__/\__)(__)(__)(_)\_) (__)    (__) (_____)  (__)  (____)(__)(__)(__)   (__)(__)   \___/(__)(__)(_/\/\_)(____) (_)

シェルの起動時にこのようなことが発生し、私にもそのようなことが起きたいと思います。シェルが起動すると

私はvimテキスト編集にかなり上手で、これを行う方法を見つけることができると思いました。

失敗したvim場合は、次のものを使用できますが、新しいシェルを起動したときに壊れないようにするにはどうすればよいですか?

この質問は参考にしてください。シンプルなASCIIアート以上が含まれますが、これをbashに正常に追加する方法と、bashそれを機能させるためにシェルが必要とするエスケープ方法もカバーしています。

ASCIIでチャートを作成する

答え1

これに使用される最も一般的なツールは次のとおりです。フィレ、これは次のウェブサイトで使用されるバックエンドです。ウェブサイト次の提案ユーザー 1794469。ほとんどのディストリビューションではパッケージとして提供され、スクリプトからテキストを動的にレンダリングしたり、テキストを一度生成してスクリプトにコピーしたりできます。

シェルが起動するたびにメッセージを表示するには、シェルの起動スクリプトにメッセージを追加します(たとえば、.bashrcすべてのインタラクティブなBashシェルに対して)。

figlet -t -k -f /usr/share/figlet/small.flf "do you want to play a game?"

(静的テキストを使用するよりも端末のサイズに適応できるという利点があります)。

必要に応じて、さまざまな場所にテキストを配置することもできます。以前は、および/etc/issueが一般的に使用されていましたが、リモート/etc/motdまたは仮想コンソールからシステムにアクセスしない限り、今はこれらのコンテンツを見ることができません。

答え2

これを行うことができる多くのウェブサイトがあります。これ本当に良いです。

目的のコンテンツがある場合は、端末で固定幅フォントを使用していることを確認して設定する必要があります。

関連情報