将文本追加到文本文件的末尾


Answers:


15
echo "text" >> file
date >> file

如果您只想一行

echo -n "text" >> file
date >> file

如何附加换行符?有没有一种方法可以使我仅用一行命令就能完成此任务?
乔恩·多伊

4
@ jon-doe您可以使用echo- 附加换行符-默认情况下,它将发送一个换行符;如果您想要更多,可以这样做(添加4个换行符)echo -e '\n\n\n'。要一行完成,可以使用花括号{ echo "text"; echo date; } >> file
肖恩·高夫

添加花括号对我不起作用。但是加上括号可以解决问题。我在Ubuntu 12.04上。这是我用什么-(echo -n "test : "; date;) >> file.log
JohnP

2

您也可以使用printf。一线解决方案是

printf "\nsome text\n$(date)" >> file.txt

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.