LoginSignup
3
3

More than 5 years have passed since last update.

ターミナル上の$より以前部分(プロンプト)を変更する

Posted at

やりたいこと

多分プロンプトであってるよね?
mac OS Xのターミナル(bashかな?)の$以前の部分を変更したい.

tarminal
hostname:~ username$

となっているのを,

tarminal
times ~ $

と変更してみる.

やってみる

macの環境変数PS1を書き換えることで変更することができる.
以下をターミナルで実行する.

tarminal
$ PS1="\[\033[36m\]\t\[\033[0m\]\[\033[37m\] \W\[\033[0m\] $"

これで,変更ができた!
と思ったら,ターミナル再起動すると元に戻ってる…

環境変数を保存したい

まず,HOMEに.bash_profileがあるか確認する.

tarminal
$ ls -a

なければ作る.
あればそれを書き換える.
エディターでbash_profileを開き,以下を書き込む

.bash_profile
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

次に同じようにHOMEに.bashrcがあるか確認し,なければ作る.
.bashrcに以下を書き込む

.bashrc
PS1="\[\033[0m\]\t\[\033[0m\]\[\033[0m\] \W\[\033[0m\] $"

これでターミナルを何回終了しても,開き直しても変更されたままになってる.

プロンプト変更についての詳しいことはプロンプトの確認や設定を参照

3
3
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
3
3