LoginSignup
0
4

More than 3 years have passed since last update.

ターミナルのプロンプトを変更して、コンピュータ名とかを消す

Last updated at Posted at 2018-06-05

なぜ消したのか

hogehoge-MBP:Desktop hogeo$のようなプロンプトの表示形式。
ターミナルの毎行ごとにコンピュータ名やユーザー名が毎度表示されるので必要ないと思っていました。誰かにとっては必要なのかもしれませんが、少なくとも今の私にはいらないので消すことにしました。

その代わり、いつ処理を実行したのかがわかるように時間を表示したい。あと、過去の処理がみっちり詰まっていると見辛いので、処理ごとに改行も入れたいです。

やったこと

$PS1という環境変数を編集することで、表示形式を変えられるらしいです。とりあえずecho $PS1で現在の設定を見てみると

'\h:\W \u$'

となっていました。\hがコンピュータ名\Wがカレントディレクトリ名\uがユーザー名だと思われます。

こちらを編集するには~/.bash_profile このファイルを編集しましょう。ターミナルの起動時にこちらに設定した表示形式が反映されます。

vi ~/.bash_profileでファイルを開き、

~/.bash_profile
export PS1='\n\[\033[1;36m\]\W/ \[\033[0m\]\t\[\033[1;32m\] $\[\033[0m\] '

のように追記しました。

頭の\nは改行です。[\033[40;0;33m\]はそのあとに続くテキストの色を指定しています。
\Wでカレントディレクトリ名\tで実行した時間を表示しています。

ファイルを保存したら、source ~/.bash_profileで設定を反映しましょう。

Screen Shot 2018-06-05 at 14.30.31.png
なかなかのもんです。

0
4
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
0
4