История изменений
Исправление 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 или выводила всё как есть?