これはシェル変数$ PS1によって制御されます
使用するシェルに応じて、.loginスクリプトまたは.profileスクリプトを使用して、この変数を一時的または永続的に任意の値に設定できます。
例については、次の出力をご覧ください。
Last login: Fri Oct 21 21:59:28 on ttys000
Dans-MacBook-Air:~ stuffe$ echo $PS1
\h:\W \u\$
Dans-MacBook-Air:~ stuffe$ PS1="Hello World $"
Hello World $PS1=`date`
Fri 21 Oct 2011 22:03:23 BSTsleep 60
Fri 21 Oct 2011 22:03:24 BSTPS1="`date +%H:%M` $"
22:04 $PS1="\h:\W \u\$"
Dans-MacBook-Air:~ stuffe$
可能性は無限大。PS2でもできることはありますが、rootである場合にのみ効果があると思います。詳細はぼんやりしていて、私のUnixはずっと前に、Mac OS XではなくSolarisベースでしたが、基本は同じです。
追加情報:他の返信で提案されているように、使用できる\ hや\ Wなどの組み込みフラグがありますが、 "back ticks"(面白い一重引用符)を使用して、ほとんどすべてのコマンドの出力を使用することもできます。上記の私の日付の例で使用されています)。バックティック内のコマンドが実行され、出力が置き換えられるため、組み込みのフラグがなくても、思いついたように見えるものでも、何でも含めることができます。エラーログファイルに最後のエントリの時刻を含めたいですか?次のようなものを使用してください:
PS1="`tail -1 $LOGFILE | awk '{print $1}'` $ "
($ LOGFILEによって参照されるファイルの最後の行を読み取り、デフォルトのフィールド区切り文字を想定して最初の列を出力します)など。実行できる場合は、それを含めることができます。
MBP-15:~ Daniel$ source .bashrc -bash: export:
= ' を取得しました:有効な識別子ではありません-bash:エクスポート:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$