シェル接頭辞に作業ディレクトリ名のみを表示するには? [コピー]

シェル接頭辞に作業ディレクトリ名のみを表示するには? [コピー]

私は現在本物長いディレクトリ。おそらく次のようになります。

~/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\$ '

おすすめ記事