プロンプトとは、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
- タブ