附加在同一行bash上

时间:2012-08-13 17:44:01

标签: linux bash append

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

echo -n "Reboot done on " ; date

这在一行上给了我想要的东西,但我无法附加到文本文件中。

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

这对我来说似乎不起作用。它只给了我约会。

提前致谢。

3 个答案:

答案 0 :(得分:6)

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

echo "Reboot done on $(date)" > test.txt

答案 1 :(得分:3)

试试这个

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

答案 2 :(得分:1)

这是另一种方式:

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