Найти разницу в кодировке файлов

Я посылаю письмо от cmd с msmtp для этого я делаю

cat > test1 << EOF
>From: "Tester"
>test
>EOF


cat test1 | msmtp email@mail.com

Это работает пока:

echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp email@mail.com

Не работает хотя

diff test1 test2 

ничего не вернул и оба

 file -bi test1 test2 

вернул те же результаты

 message/rfc822; charset=us-ascii

1 ответ

Проблема в том, что вы не используете -e вариант с вашей командой эхо.

Попробуй это:

echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp email@mail.com

-e предназначен для передачи эха для интерпретации экранированных символов (например, \n).

Другие вопросы по тегам