1
我正在使用'tee'命令將我的shell程序的日誌重定向到文件中。使用tee命令創建時間特定的日誌文件
我的要求是將當前日期和時間附加到文件名中。
sh sample.sh | tee logfile_$date.txt #sample command
輸出日誌文件:
logfile_2013-08-22-14.txt #yyyy-mm-dd-hh format
我怎樣才能實現呢?
我正在使用'tee'命令將我的shell程序的日誌重定向到文件中。使用tee命令創建時間特定的日誌文件
我的要求是將當前日期和時間附加到文件名中。
sh sample.sh | tee logfile_$date.txt #sample command
輸出日誌文件:
logfile_2013-08-22-14.txt #yyyy-mm-dd-hh format
我怎樣才能實現呢?
由於date '+%Y-%m-%d-%H'
返回類型2013-08-21-10
(年,月,日,時)的日期,可以使用以下命令:
sh sample.sh | tee logfile_$(date '+%Y-%m-%d-%H').txt
例如,讓我們打印hello
,也將其存儲在一個文件中:
$ echo "hello" | tee logfile_$(date '+%Y-%m-%d-%H').txt
hello
$ ls logfile_*
logfile_2013-08-21-10.txt
正如你看到的,名稱爲logfile_2013-08-21-10.txt
文件已在同一時間,該字符串出現在屏幕上創建的。
工程就像一個魅力。謝謝。 –
謝謝,我正在搜索一個月。 :) –