prompt
次のコードを使って自分のコンピュータに設定しました。
set prompt = " %B%{\033[34m%}`hostname`: %c %D/%w %p :) %b"
お気に入りのカスタムディスプレイが出力されます。次のようになります。
echo $prompt
しかし、コマンドを実行すると、missing ]
私は正しく言及したと思います。カスタマイズされたマニュアル。
答え1
あなたはtcshの解析問題の1つを見つけました。 ~からtcsh マニュアル:
変数置換 ' " 'で囲むか、 ':q'修飾子を指定しない限り、変数置換結果はコマンドとファイル名で置き換えることができます。
構文的に無効なファイル名の代替コンテンツに拡張される変数があります。echo "$prompt"
またはを入力して交換を防ぐことができますecho $prompt:q
。
例:
% set prompt = " %B%{\033[34m%}`hostname`: %c %D/%w %p :) %b"
host.example.com: ~ 12/Dec 9:46:12am :) echo $prompt:q | cat -v
%B%{^[[34m%}host.example.com: %c %D/%w %p :) %b