2010-08-06 65 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