奇怪請求的位。 我想要一個窗口,可以記錄特別筆記的列表,併爲每個筆記記錄一個時間戳。 我寫它的工作原理如下:命令行上的時間戳記
$ while read line
> do
> echo $(date +%H:%M:%S) $line
> done | tee log
Hello
21:35:30 Hello
World
21:35:32 World
是否有這樣做的更優雅的方式?
奇怪請求的位。 我想要一個窗口,可以記錄特別筆記的列表,併爲每個筆記記錄一個時間戳。 我寫它的工作原理如下:命令行上的時間戳記
$ while read line
> do
> echo $(date +%H:%M:%S) $line
> done | tee log
Hello
21:35:30 Hello
World
21:35:32 World
是否有這樣做的更優雅的方式?
如果您關心保留空格,請引用您的變量$ line。日期格式%T等同於%H:%M:%S。您可能想追加到日誌文件。
否則,我唯一能想到的就是讓它更加優雅,就是放入一個函數。
notes() {
echo Type some notes. Hit Ctrl-D to quit.
while read line; do
echo $(date +%T) "$line"
done | tee -a log.txt
}
L() { echo `date` $* >> PATH/LOGFILE; }
在.bashrc
,你可以在每一個終端做L something important or not
。
HTH
可以使date
通話短一點:
date +%H:%M:%S
是一樣的:
date +%T
感謝格倫:-) – toolkit