LINUX.ORG.RU

История изменений

Исправление egzakharovich, (текущая версия) :

Тогда тут речь скорее о том, чего echo по умолчанию делает и не делает.

А именно, не обрабатывает backslash escapes и добавляет trailing newline.

Когда printf обрабатывает backslash escapes всегда и не добавляет trailing newline сам.

Потом нужно задать себе вопрос, а надо ли, чтобы команда обрабатывала backslash escapes или выводила всё как есть?

Вы попробуйте echo -en "POP02\xe2\x0b" в терминале…

Исходная версия egzakharovich, :

Тогда тут речь скорее о том, чего echo по умолчанию делает и не делает.

А именно, не обрабатывает backslash escapes и добавляет trailing newline.

Когда printf обрабатывает backslash escapes всегда и не добавляет trailing newline сам.

Потом нужно задать себе вопрос, а надо ли, чтобы команда обрабатывала backslash escapes или выводила всё как есть?