我想echo在bash中使用打印出一串字符后跟一个回车符.我查看了手册页,发现echo -e将echo解释反斜杠转义字符.使用它,我可以说echo -e 'hello\r',它会像这样打印
$>echo -e 'hello\r'
hello
$>
Run Code Online (Sandbox Code Playgroud)
所以看起来它正确地处理了回车.我还发现echo -n在手册页中将停止echo插入换行符,当我这样做时它看起来像是有效的
$>echo -n 'hello\r'
hello\r$>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是在这两个相结合-e和-n.我试过每个echo -e -n 'hello\r',echo -n -e 'hello\r',echo -en 'hello\r',和echo -ne 'hello\r'没有东西印像这样:
$>echo -ne 'hello\r'
$>
Run Code Online (Sandbox Code Playgroud)
有没有我在这里缺少的东西,或者这些-e和-n选项不能一起使用?