查找文件编码的差异

查找文件编码的差异

我正在使用 msmtp 从 cmd 发送电子邮件

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


cat test1 | msmtp [email protected]

此功能在以下情况下有效:

echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp [email protected]

虽然不起作用

diff test1 test2 

什么也没返回,

 file -bi test1 test2 

返回了相同的结果

 message/rfc822; charset=us-ascii

答案1

问题是您没有-e在 echo 命令中使用该选项。

尝试这个:

echo -e 'From: "Tester"\ntest' > test2
cat test2 | msmtp [email protected]

-e用于告诉 echo 解释转义字符(例如“\n”)。

相关内容