私はいくつかのLinuxサーバーでは、bashに視覚的な興味を加える非常にエレガントな機能があることに気づきました。
各コマンドにどのプログラムが追加されますか-------- <time>
?
答え1
これにより、これを達成できます。
PROMPT_COMMAND='printf "%*s" $((COLUMNS-9)) " "|sed "s/./-/g"; date "+ %T"'
PS1='\u@\h:\w\$ '
PROMPT_COMMAND
bashがプロンプトを表示しようとするたびに実行されます。
答え2
表示されるのは変更されたPS1
環境変数です。
PS1
デフォルトの対話型プロンプト動作を定義する変数。デフォルトではPS1
同様の値に設定されています\u@\h \w
。ここで:
\u
ユーザー名は\h
ホスト名\w
作業ディレクトリです。
新しい環境変数を設定するには、いつでもまたはに設定PS1
できます。export PS1="<the_new_PS1>"
.bash_profile
.bashrc
リンクした画像のPS1
設定は次のとおりです。
\[\033[00m\]\[\033[0;37m\]$fill \t\n\[\033[00m\]${debian_chroot:+$(debian_chroot)}\u@\h:\w\$
@チョロバやっぱり良かったご案内をするためにPS1
同じ効果が得られるように変数を設定するのに役立ちます。
詳しく知りたい場合PS1
ここで行うことができます。設定方法のさまざまな例もご覧いただけます。PS1
ここ