2009年5月19日火曜日

zshプロンプトにコマンドの実行結果を載せる

sshでいくつものサーバにログインしてると、どの端末で、どこにログインしてるのかわからなくなっちゃう。
ホスト表示させるのもいいんだけど、ipがわかりやすくていいじゃんと思ったので表示させてしまう。
vi ~/.zshrcを実行して以下のを書き加えるよー
ip=`LANG=C /sbin/ifconfig eth0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}'`
autoload colors
colors
PROMPT="%n@%{${fg[green]}%}$ip%{${fg[white]}%}[%~]
%#"
これで、user名@ip[~]とか表示されると思う。
うん、わかりやすくなったと思う。

0 件のコメント:

コメントを投稿