如何建立自動附加日期的歷史文件?

如何建立自動附加日期的歷史文件?

例如,在每天的會話結束時,我想建立歷史文件,並在末尾附加日期。

所以,比如說,history>history07162012.txt 或類似的東西。

答案1

假設歷史文件被隱藏(以 開頭.),我想:

ls -1 ~/.*history

帶輸出:

/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history

執行:

for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done

進而:

ls -1 ~/.*history*

具有以下輸出:

/home/birei/.bash_history
/home/birei/.bash_history07172012.txt
/home/birei/.mysql_history
/home/birei/.mysql_history07172012.txt
/home/birei/.ptksh_history
/home/birei/.ptksh_history07172012.txt
/home/birei/.sqlite_history
/home/birei/.sqlite_history07172012.txt
/home/birei/.xsh2_history
/home/birei/.xsh2_history07172012.txt
/home/birei/.xsh_history
/home/birei/.xsh_history07172012.txt

我希望它對你的問題有用。

相關內容