私は現在本物長いディレクトリ。おそらく次のようになります。
~/Documents/c_prog/this_is_a_really_long_project_name/sub_directory/test_case/
sername@hostname ~/test_case$
このディレクトリからコマンドを実行でき、このテキストの壁の代わりに*だけが表示されている場合は、本当にクールになります。 Bashを再起動すると、再び正常に動作します。このディレクトリにあるたびにこのコマンドを実行できます。
どうすればそのような目標を達成できますか?
答え1
\w
一般的なエスケープシーケンスをPS1
に置き換えます\W
。したがって、あなたの例では次のようになります。
PS1='\u@\h \W\$ '
答え2
( bash
4以上)
ゼロ以外の数字に設定されている場合は、次のディレクトリを指定された数の末尾のディレクトリにPROMPT_DIRTRIM
置き換えます。たとえば、1に設定すると~
...
username@hostname ~/.../test_case$