2012-09-27 88 views
0

有沒有辦法在UNIX或Mac OS X的每個命令行之前顯示時間戳?在unix中顯示時間?

這是顯示的內容:

[projects]$ make 

這大概就是我想:

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

編輯: 這是我從 '回聲$ PS1' 得到:

[\[email protected]\h \W]\$ 

我想要這個功能,但有一個時間戳。我對PS1變量和它的語法不太熟悉,但是當我嘗試並輸入回顯+日期時,它會全部丟失

回答

3

這取決於你的shell。如果您使用bash:

export PS1='\D{%D %H:%M.%S} [\W]\$ ' 
+0

謝謝!這工作 – user972276

1

設置你的PS1變量,date命令。

export PS1=$(date):$PWD $ 

PS1通常是在你的.basrc文件或.profile,你可以在你的home目錄中找到設置。

0

在bash,你可以輸入

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

然後按Enter鍵。如果您喜歡它的外觀,請將該行放在~/.bashrc文件的末尾。