![echo -e "word\b" 未按预期工作](https://linux22.com/image/161810/echo%20-e%20%22word%5Cb%22%20%E6%9C%AA%E6%8C%89%E9%A2%84%E6%9C%9F%E5%B7%A5%E4%BD%9C.png)
据男子称:
如果 -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