3

使用 bash,我需要在文件末尾添加一个字符串,后跟日期。示例“在 2012 年 8 月 13 日星期一 10:38:56 PDT 重新启动”

echo -n "Reboot done on " ; date

这给了我我想要的一行,但我不能附加到文本文件中。

echo -n "Reboot done on " ; date > test.txt

这似乎对我不起作用。它只给我日期。

提前致谢。

4

3 回答 3

6

这是因为您的输出Reboot使用 echo 完成,然后您执行date并将其输出放入文件中。试试这个:

echo "Reboot done on $(date)" > test.txt
于 2012-08-13T17:46:52.357 回答
3

尝试这个

echo -n "Reboot done on `date`" > test.txt
于 2012-08-13T17:48:58.743 回答
1

这是另一种方式:

(echo -n "Reboot done on "; date) > test.txt
于 2012-08-13T17:52:11.320 回答