如何停止在Shell脚本中转​​到新行

时间:2010-08-06 13:27:44

标签: linux bash shell

对于Ex:

echo "adsa " >> a.txt
echo "asdad " >> a.txt

在我的档案中

adsa
asdad

但我正在寻找

adsa asdad 

4 个答案:

答案 0 :(得分:6)

某些平台支持echo -n来禁止打印换行符... man echo可能有帮助

答案 1 :(得分:5)

您还可以使用printf

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

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

答案 2 :(得分:2)

来自echo manpage:

-n do not output the trailing newline

答案 3 :(得分:2)

具体来说,bash(来自OP的标签)有一个内置echo,支持-n。从help echo尝试bash以查看内置命令的帮助