echo -e "word\b" 未按预期工作

echo -e "word\b" 未按预期工作

据男子称:

如果 -e 有效,则识别以下序列:

\b 退格键

所以我期望echo -e "word\b"产生wor输出。但还:

$ echo -e "wor\bd"
wod
$ echo -e "word\b"
word

这背后的原因是什么?

答案1

由于这不能被标记为 SO 问题的重复项,我想在 U&L 中放置答案是有效的。

\b将光标向后移动一个字符,但事实并非如此擦除那个角色。打印的最后一个字符将覆盖该字符。

$ echo -e "hello world\bX"
hello worlX

相关内容