ターミナルのプロンプトを変更して、コンピュータ名とかを消す
なぜ消したのか
hogehoge-MBP:Desktop hogeo$
のようなプロンプトの表示形式。
ターミナルの毎行ごとにコンピュータ名やユーザー名が毎度表示されるので必要ないと思っていました。誰かにとっては必要なのかもしれませんが、少なくとも今の私にはいらないので消すことにしました。
その代わり、いつ処理を実行したのかがわかるように時間を表示したい。あと、過去の処理がみっちり詰まっていると見辛いので、処理ごとに改行も入れたいです。
やったこと
$PS1
という環境変数を編集することで、表示形式を変えられるらしいです。とりあえずecho $PS1
で現在の設定を見てみると
'\h:\W \u$'
となっていました。\h
がコンピュータ名\W
がカレントディレクトリ名\u
がユーザー名だと思われます。
こちらを編集するには~/.bash_profile
このファイルを編集しましょう。ターミナルの起動時にこちらに設定した表示形式が反映されます。
vi ~/.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
で設定を反映しましょう。
Author And Source
この問題について(ターミナルのプロンプトを変更して、コンピュータ名とかを消す), 我々は、より多くの情報をここで見つけました https://qiita.com/RHM/items/77a3ddf30ea3f0309201著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .