使用bash,我需要添加到一個文件的末尾,在同一行上添加一個字符串後跟日期。例如「重新引導上週一8月13日十點38分56秒PDT 2012」附加在同一行bash
echo -n "Reboot done on " ; date
這給我我想要在同一行什麼,但我不能追加到文本文件。
echo -n "Reboot done on " ; date > test.txt
這似乎不適用於我。它只給我日期。
在此先感謝。
使用bash,我需要添加到一個文件的末尾,在同一行上添加一個字符串後跟日期。例如「重新引導上週一8月13日十點38分56秒PDT 2012」附加在同一行bash
echo -n "Reboot done on " ; date
這給我我想要在同一行什麼,但我不能追加到文本文件。
echo -n "Reboot done on " ; date > test.txt
這似乎不適用於我。它只給我日期。
在此先感謝。
這是因爲您的輸出使用echo在上重新啓動,然後執行date
並將其輸出放入文件中。試試這個:
echo "Reboot done on $(date)" > test.txt
試試這個
echo -n "Reboot done on `date`" > test.txt
這裏的另一種方式:
(echo -n "Reboot done on "; date) > test.txt
'{echo -n「...」;日期; }'也會連接輸出流,而不產生子外殼。 – chepner 2012-08-13 18:10:09
你可能想 '>>' 而不是 '>' 在這裏,如果你真的想附加到該文件,而不是覆蓋它。 – chepner 2012-08-13 17:56:44
感謝您的支持。雖然,我意識到這一點,但我的問題很糟糕。 – 2012-08-13 20:17:28