Linux 如何停止在Shell脚本中转到新行
例如:Linux 如何停止在Shell脚本中转到新行,linux,bash,shell,Linux,Bash,Shell,例如: echo "adsa " >> a.txt echo "asdad " >> a.txt 在我的档案里 adsa asdad 但是我在找 adsa asdad 一些平台支持echo-n以禁止打印换行符人工回声可能有帮助来自回声主页: -n不要输出尾随的换行符具体地说,bash(来自OP的标记)有一个内置的echo,它支持-n。从bash尝试help echo以查看内置命令的帮助您也可以使用printf: printf "adsa " >> a.
echo "adsa " >> a.txt
echo "asdad " >> a.txt
在我的档案里
adsa
asdad
但是我在找
adsa asdad
一些平台支持
echo-n
以禁止打印换行符<代码>人工回声可能有帮助来自回声主页:
-n不要输出尾随的换行符
具体地说,bash
(来自OP的标记)有一个内置的echo
,它支持-n
。从bash
尝试help echo
以查看内置命令的帮助您也可以使用printf
:
printf "adsa " >> a.txt
printf "asdad " >> a.txt
printf "\n" >> a.txt
或
与其说是哪个平台的问题,不如说是哪个shell的问题(在某些shell上,问题在于是否启用了相关选项)
man echo
没有太大帮助,因为它可能不会警告可移植性问题。我同意你的看法。如果你想要便携性,printf就是它。
printf "adsa " >> a.txt
printf "asdad \n" >> a.txt