2010-08-06 61 views

回答

6

一些平台支持echo -n到抑制印刷换行... man echo可能有帮助

+2

它更多的问题,其外壳比平台(和一些这是一个相关选项是否有效的问题)。 “man echo”并没有太大的帮助,因为它可能不会警告可移植性问题。 ['printf'](http://stackoverflow.com/questions/3424193/how-stop-to-going-to-new-line-in-shell-script/3424781#3424781)是要走的路。 – Gilles 2010-08-06 19:15:55

+0

我同意。如果你想要可移植性,printf就是它。 – fpmurphy1 2010-08-06 21:57:18

2

从回波手册页:

-n do not output the trailing newline

2

具体地说,bash(从OP的标签)具有内置echo支持-n。尝试从bashhelp echo查看帮助的内置命令

5

您还可以使用printf

printf "adsa " >> a.txt 
printf "asdad " >> a.txt 
printf "\n" >> a.txt 

printf "adsa " >> a.txt 
printf "asdad \n" >> a.txt