有沒有辦法在UNIX或Mac OS X的每個命令行之前顯示時間戳?在unix中顯示時間?
這是顯示的內容:
[projects]$ make
這大概就是我想:
(1/13/2012 12:46.34) [projects]$ make
編輯: 這是我從 '回聲$ PS1' 得到:
[\[email protected]\h \W]\$
我想要這個功能,但有一個時間戳。我對PS1變量和它的語法不太熟悉,但是當我嘗試並輸入回顯+日期時,它會全部丟失
有沒有辦法在UNIX或Mac OS X的每個命令行之前顯示時間戳?在unix中顯示時間?
這是顯示的內容:
[projects]$ make
這大概就是我想:
(1/13/2012 12:46.34) [projects]$ make
編輯: 這是我從 '回聲$ PS1' 得到:
[\[email protected]\h \W]\$
我想要這個功能,但有一個時間戳。我對PS1變量和它的語法不太熟悉,但是當我嘗試並輸入回顯+日期時,它會全部丟失
這取決於你的shell。如果您使用bash:
export PS1='\D{%D %H:%M.%S} [\W]\$ '
..並將此「日期」程序輸出添加到shell $ PS1變量中。 :) –
..當然,還有什麼? ;) –
設置你的PS1變量,date
命令。
export PS1=$(date):$PWD $
PS1通常是在你的.basrc
文件或.profile
,你可以在你的home目錄中找到設置。
在bash,你可以輸入
PS1="($(date +'%Y-%m-%d %H:%M:%S')) [\W]\$ "
然後按Enter鍵。如果您喜歡它的外觀,請將該行放在~/.bashrc
文件的末尾。
謝謝!這工作 – user972276