#author("2026-01-04T12:50:18+09:00","","") #author("2026-01-04T12:53:32+09:00","","") #topicpath * 目次 [#nc6295f7] #contents(); #ls2(Lang/shell/tcsh/設定/); //////////////////////////////////////////////////////////////////////////////// * コマンド履歴 [#r4f1bd87] //============================================================================== ** 履歴保存先ファイルの指定 [#ofc086c6] //============================================================================== ** 履歴にタイムスタンプを付加する [#ya9f3ebe] - 以下はタイムスタンプに加え、保存する履歴数を 10000 に設定している: set history=(10000 "%h - %Y/%W/%D %T : %R\n") - 上記設定の結果、以下のような表示になる: > history 1 - 2026/01/04 12:27 : ls 2 - 2026/01/04 12:27 : env 3 - 2026/01/04 12:27 : env | lv 4 - 2026/01/04 12:28 : tty 5 - 2026/01/04 12:30 : source .tcshrc //////////////////////////////////////////////////////////////////////////////// * プロンプト文字列 [#t6c13b71] //============================================================================== ** プロンプト文字の設定方法 [#sec1395b] - ~/.tcshrc 二以下のように記述する: set prompt="%n@%m: $cur_tty %c > " - プロンプト文字列で使用出来る組み込み特殊文字 |~特殊文字 |~表示する内容 | |%/ |カレントディレクトリ | |%~ |カレントディレクトリ。ただしホームディレクトリは~で表示 | |%c |カレントディレクトリの最後のディレクトリ | |%m |短いホスト名 | |%M |長いホスト名 | |%n |ユーザー名 | |%Y |西暦(4桁) | |%y |西暦(2桁) | |%w |月(Jun~Dec表示) | |%W |月(01~12表示) | |%d |曜日(Sun~Sat表示) | |%D |日(01~31表示) | |%t |現在時刻(YY:MM、12時間表示で末尾にam/pmあり) | |%T |現在時刻(YY:MM、24時間表示) | |%p |現在時刻(YY:MM:SS、12時間表示で末尾にam/pmあり) | |%P |現在時刻(YY:MM:SS、24時間表示) | |%S, %s |反転表示の開始(%S)と終了(%s) | |%B, %b |太字表示の開始(%B)と終了(%b) | |%U, %u |下線表示の開始(%U)と終了(%u) | |%h, %! |history番号 | |\n |改行 | |\t |タブ |