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

관련 정보