a-Column

【CSH】プロンプトを変える

■CSHの場合

.cshrcの編集を行う。

例)set prompt='`pwd`>'
下記のようになる。
`pwd`>

例)set prompt=`pwd`' >'

/usr/home/cadox >

例)set prompt=`date '+%y%m%d%T'`:`pwd`' >'

10011314:10:44:/usr/home/cadox >

例)set prompt=`date '+%y-%m-%d/%R'`--`pwd`' >'

10-01-13/14:14--/usr/home/cadox >

プロンプトはset prompt = ...と実行した時点で決まってしまいますから、
その後でディレクトリを変更しても、普通は反映されません。
ですので、cdコマンド等にその機能を含ませてやる必要があります。
こんなやり方はどうでしょう。

alias prompt 'set prompt = "`hostname` [$user] $cwd >"'
alias cd 'cd \!*; prompt'
alias chdir 'chdir \!*; prompt'
alias pushdir 'pushdir \!*; prompt'
alias popdir 'popdir \!*; prompt'

Last Update : 2010年01月13日 (水) 13:43