Echo

echo -e ‘wordb’ 沒有按預期工作

  • October 7, 2019

據男人說:

如果 -e 有效,則辨識以下序列:

\b 退格

所以我希望echo -e "word\b"產生wor輸出。但是:

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

這背後的原因是什麼?

由於這不能被標記為 SO 問題的重複,我想在 U&L 中給出答案是有效的。

\b將游標向後移動一個字元,但不會刪除該字元。列印的最後一個字元將覆蓋該字元。

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

引用自:https://unix.stackexchange.com/questions/545563