LoginSignup
6
0

More than 3 years have passed since last update.

bashのプロンプトを💩にする

Last updated at Posted at 2020-04-29

プライベートのPCのプロンプトが長すぎるなとおもいまして。
自分専用機なので、ユーザー名、ホスト名の表示は必要なくて、'\$' だけだとリモート接続したときに区別しにくいので'\$'の表示を変更しようと思いました。
カレントディレクトリの表示は残したいと思います。

変え方

bashユーザーなので~/.bashrcを変更します。

表示したい色を以下を参考に選びましょう

以下よりpromptに使用したい絵文字を選びましょう
- https://unicode.org/emoji/charts/full-emoji-list.html
- U+{code} の形式になっているので+を削除して\でエスケープすればprintf関数で表示できます。
環境によって表示できない文字があるので、設定前に確認しましょう。

$ printf '\U1f47d'
  • 色とプロンプトを選んだら以下の要領で.bashrcを編集します。
color='33'                                                                                      
prompt='\U1F4A9' # :unko
export PS1="\[\e[0;${color}m\]\W `printf ${prompt}`\[\e[m\] "     
  • プロンプトの表示はPS1という環境変数をセットすることで変更可能です。
  • デフォルトの設定がPS1='[\u@\h \W]\$ ' となっているので\Wだけ残して設定を変更しました。

.bashrcを修正したら$SHELL -lを実行して設定を再読込しましょう

unko-prompt.png

参考


macの場合

macの場合、直接絵文字指定できました。

color='33'                                                                                                                                                                         
prompt='💩' # :unko                                                                                                                                                                
export PS1="\[\e[0;${color}m\]\W `printf ${prompt}`\[\e[m\] "                                                                                                                      
6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0