青ポスの部屋

旅と技術とポエムのブログ

【bash】プロンプトのパス表示を切り詰める

bashのプロンプト

bashのプロンプトはいろいろだが、入力部分より前側が長すぎると見づらいことがある。たとえば
user@node /home/workspace/mywork1/temp/test $
のように長いと、入力した文字列がわかりにくくなってしまう。WSLのbashはデフォルトではこのようなフルパス表示なので、どうにか切り詰められないものかと思った。

プロンプトは環境変数$PS1で編集する

bashのプロンプトは、基本的にPS1という変数で決まっているらしい。
bashのプロンプトを変更するには
なので、起動時にPS1を決める部分を編集してやればよい。

WSLの場合、~/.bashrcに該当部分があるので、そこを参考ページのように小文字のwとなっている部分を大文字のWと編集した。するといい感じになった。参考ページでは/etc/bashrcとなっているが、~/.bashrcにある。

参考ページ
qiita.com