私は素敵なPS1フォーマッタを書きました:
PS1='\n===============================================\r$?|\u@\h \w \nbash# '
次のようなプロンプトが表示されました:
0|user@desktop ~/devel/emacs ===================================
bash#
トリックを使用し\rてカーソルを最初の行の位置に戻すため、出力は====...文字列のようになります。
\r (改行) と \b (バックスペース) をサポートする端末はありますか?
true を返す場合、 termcap/でサポートを問い合わせる必要がありますか?terminfoisatty()
ユーティリティが進行状況を示したときに、 wget / curl / git / hg\r / などで使用法が表示されます。
\bアプリケーションが単一の回転位置で進行シーケンスを示す場合にも使用されます。
while true; do for x in '|' '/' '-' '\'; do printf '\b$x'; sleep 1; done; done
注意タイプのマシンで画像を投稿しないでください。最新のハードウェアまたはソフトウェア エミュレーターについて考えてみてください。