アキラのITメモ:bashの設定

IT関係、技術関係のメモです。

bashの設定

cygwinを入れた時のデフォルトのプロンプト表示(USER@COMPUTER $となる)が気に食わないのでcygwinを入れるたびに設定を変えるのですが、その時のメモ書きです。~/.bashrcあるいは/etc/profileを変えればいいのですが、以下のような行を追加すればOKです。

PS1='[\u@\h \W]$ '

この場合、こういうプロンプトになります。

[akira@computer ~]$ 

プロンプトの表示をいろいろと変えたい場合は、man bashを見ればいいのですが、manは長いのでプロンプトで使えるエスケープシーケンスを少しだけ引用しておきます。

\a   ASCII のベル文字 (07) 
\d   "曜日 月 日" という形式の日付 (例: "Tue May 26") 
\e   ASCII のエスケープ文字 (033) 
\h   ホスト名のうち最初の `.' までの部分 
\H   ホスト名 
\j   シェルによって現在管理されているジョブの数 
\l   シェルの端末デバイスのベース名 (basename) 
\n   改行 
\r   復帰 
\s   シェルの名前。つまり $0 のベース名 (最後のスラッシュ以降の部分) 
\t   24 時間の HH:MM:SS 形式の現在の時刻 
\T   12 時間の HH:MM:SS 形式の現在の時刻 
\@   12 時間の HH:MM am/pm 形式の現在の時刻 
\u   現在のユーザのユーザ名 
\v   bash のバージョン
\V   bash のリリース。バージョンにパッチレベルを加えたもの
\w   現在の作業ディレクトリ 
\W   現在の作業ディレクトリのベース名 
\!   このコマンドの履歴番号 
\#   このコマンドのコマンド番号 
\$   実効 UID が 0 の場合に #、 それ以外の場合は $ 
\nnn 8進数 nnn に対応する文字 
\\   バックスラッシュ 
\[   非表示文字のシーケンスの開始。
\]   非表示文字のシーケンスを終了します。 

.bashrcが読み込まれていない場合は/etc/profileあるいは~/.bash_login に 以下の行を追加しておけばOKのようです。

test -f ~/.bashrc && . ~/.bashrc

カテゴリ: Linux Tips 投稿日: 2007年02月02日 12:08
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/457

コメント

コメントを投稿





カテゴリ「Linux Tips」内の記事

サイト内検索

カテゴリ

最近のエントリ

関連商品

アバウト

Atom RSS
Powered by MT3.33-ja
合計:total
今日:today 昨日:yesterday