⬛
Ubuntuのbashから自分の名前を消したい
まえふり
PCの名前を設定するときいつも本名にしちゃう系エンジニアです。
そんな人間が『作業配信をやりたい!』と思うとどうなるかというと、VSCode上でnpm run dev
する時にTERMINALからうっかり本名を露出するというのをやらかします。赤塗りが本名です。
環境
- 結果的に『Ubuntuであればすべて同じやり方で良い』のですが今回は下記です
- Windows
- VScode
- Ubuntu
VSCode上のUbuntuとは…
ここに密かにある。
結論
- Ubuntu上の
/home/[USER NAME]/.bashrc
に下記を追加する- エクスプローラーからアクセスする場合は
\\wsl.localhost\Ubuntu\home\[USER NAME]\.bashrc
- エクスプローラーからアクセスする場合は
export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$"
- そうするとこうなります
- 見た目もスッキリして良いですね
導き出し方
- Bashプロンプトのホスト名を非表示にするを参考に、現在の設定を導き出す
thetalemon@DESKTOP-ADRRKH5:~$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
-
ターミナルに毎回表示される長ったらしい表示を短くする - Qiitaから、
\W
が作業ディレクトリを示すことを知るので適用してみる -
この
\W
などの特殊文字については、最初の参考文献の中でリンクされているMan page of BASHに詳細な記載があります。
-
pwd
したら名前露出しちゃうのは変わらないので気を付けましょう!おわり
Discussion