据男子称:
如果 -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