0

私は素敵な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

注意タイプのマシンで画像を投稿しないでください。最新のハードウェアまたはソフトウェア エミュレーターについて考えてみてください。

4

0 に答える 0