0

UNIXまたはMacOSXのすべてのコマンドラインの前にタイムスタンプを表示する方法はありますか?

これが表示されるものです:

[projects]$ make

これは大まかに私が欲しいものです:

(1/13/2012 12:46.34) [projects]$ make

編集:これは私が'echo $ PS1'から得たものです:

[\u@\h \W]\$

これと同じ機能が必要ですが、タイムスタンプが付いています。私はPS1変数とその構文にあまり精通していませんが、エコーが吐き出すものと日付を入れようとすると、すべてが台無しになります

4

4 に答える 4

3

それはあなたのシェルに依存します。bashを使用している場合:

export PS1='\D{%D %H:%M.%S} [\W]\$ '
于 2012-09-27T22:13:56.963 に答える
1

コマンドを使用しdateます。

日付-システムの日付と時刻を印刷または設定します

http://linux.about.com/od/commands/l/blcmdl1_date.htm

于 2012-09-27T22:08:43.063 に答える
1

コマンドでPS1変数を設定しますdate

export PS1=$(date):$PWD $

PS1は通常、.basrcファイルに設定されているか.profile、ホームディレクトリにあります。

于 2012-09-27T22:12:22.033 に答える
0

bashでは、次のように入力できます

PS1="($(date +'%Y-%m-%d %H:%M:%S')) [\W]\$ "

次にEnterキーを押します。見た目が気に入ったら、その行を~/.bashrcファイルの最後に置きます。

于 2012-09-27T22:12:42.460 に答える