プロンプトを変更する

プロンプトとは、CLI(コマンドラインインターフェイス)においてコマンドの入力待ちの時に表示される文字列です。cshの初期設定では一般ユーザのプロンプトは%です。

Last login: Sun Jan  1 00:00:00 2017 from xxx.example.com
%

プロンプトを変更するには、ユーザディレクトリのルートにある.cshrcファイルで次のように設定します。

set prompt = "[%n@%m:%/] "

上記のように設定した場合、プロンプトは次のように表示されます。ユーザ名、ホスト名、カレントディレクトリが表示されるようになりました。

[username@s1:/home/username] cd public_html
[username@s1:/home/username/public_html]

プロンプトの設定に使用できる主な変数は次の通りです。

%/
カレントディレクトリ
%~
カレントディレクトリ ただしホームディレクトリは~で表示
%c
カレントディレクトリの最後のディレクトリ
%m
短いホスト名
%M
長いホスト名
%n
ユーザ名
%Y
西暦 4桁表示
%y
西暦 2桁表示
%w
月 Jun~Dec表示
%W
月 01~12表示
%d
曜日 Sun~Sat表示
%D
日 01~31表示
%t
時刻の12時間表示 hh:mmam/pm
%T
時刻の24時間表示 hh:mm
%p
時刻の12時間表示 hh:mm:ssam/pm
%P
時刻の24時間表示 hh:mm:ss
%S, %s
反転表示の開始(%S)と終了(%s)
%B, %b
太字表示の開始(%B)と終了(%b)
%U, %u
下線表示の開始(%U)と終了(%u)
%h, %!
history番号
\n
改行
\t
タブ