我想echo在 bash 中使用打印出一串字符,后跟一个回车符。我查看了手册页,发现它echo -e会echo解释反斜杠转义字符。使用它我可以说它echo -e 'hello\r'会像这样打印
$>echo -e 'hello\r'
hello
$>
所以看起来它正确处理了回车。我还在echo -n手册页中发现将停止echo插入换行符,当我这样做时它看起来像它一样工作
$>echo -n 'hello\r'
hello\r$>
我遇到的问题是将两者结合-e起来-n. 我已经尝试了每一个echo -e -n 'hello\r', echo -n -e 'hello\r', echo -en 'hello\r',echo -ne 'hello\r'并且没有像这样打印:
$>echo -ne 'hello\r'
$>
我在这里遗漏了什么或者不能一起使用-eand选项吗?-n