すべてのターミナルウィンドウにcowsay
メッセージを表示したい。私が使用するコマンドは
fortune | cowsay
新しいターミナルセッションを開始するたびにそれを表示する方法はありますか?
ファイル~/.bashrc
(またはすべてのユーザーに対してグローバルに機能する場合は/etc/bash.bashrc
)を開きます。
ファイルの下部に次を追加します。
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune | cowsay
fi
ボーナス:bash
を使用している場合は、~/.bash_logout
ファイルを作成でき、ログアウト時に実行されます。必ず1秒間ほどスリープさせてください。そうしないと表示されません。
cowsay "See you later"; sleep 1
要求されたfortuneコマンドのサイズに制限を設定することを検討します。
fortune -s | cowsay
これにより、最大で160文字が生成されます。これはあいさつに適したサイズであり、それ以上のものと長い運命があなたの端末をあふれさせます。
私が使う
fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
これは、ランダムな「牛」を使用してランダムな運勢を表示します。おそらく、ランダムな「牛」を取得するためのより良い方法がありますが、これは私にとってはうまく機能します。
私は使っている
cowsay Welcome to Bash Shell
in .bashrc。
これは、ターミナルを開くたびにプロンプトが表示されます。
.bashrcはscpなどのコマンドでも実行され、出力がある場合はサイレントに失敗するため、.bash_profileを使用することをお勧めします。
Pastebinで素敵なスクリプトを見つけました。現在それを使用しています。