2007年8月20日月曜日
UNIX系OSのプロンプト(PS1) - bash

えーっと、よく忘れるので、メモ書き…
bashの場合、プロンプトの設定を行うには、~/.bashrc に以下のような設定を行う…と。
PS1="変数や文字列色々"
で、なにが設定できるかというと


\d

日付

\h

ホスト名

\n

改行

\s

シェル名

\t

時間(タブじゃないのね)

\u

ログインユーザ名

\w

ワーキングディレクトリ(ホームディレクトリは"~"で、一応フルパス表示のようです)

\W

同じくワーキングディレクトリ。こちらはベース名…つまり/home/Sophie/binにいたらbinのみってことです。

\#

コマンド番号

\!

ヒストリ番号

\$

UIDが"0"(スーパーユーザ)の場合には"#"で、それ以外は"$"を表示。


ま、使いそうなところは、こんなモンかな?
再度ログインするか、source .bashrc かなにかで再読み込みを行う、と有効になるはず。
csh とかになると、set prompt=""で設定してやらなくてはいけないハズ。
ま、こちらはそのうちってことで。

と思ったら、こんなサイトが…

UNIX FAQ LIST #2.1
2.4) プロンプトに、カレントディレクトリ名を出力させておくにはどうすれば良いのですか。
http://www.nurs.or.jp/~asada/FAQ/UNIX/section2.4.html

元記事
HOMEGROWN | UNIX系OSのプロンプト(PS1) - bash
http://homegrown.jugem.cc/?eid=212



0 コメント | コメントを書く
Template Design: © 2007 Envy Inc.