我想使用 sendmail 向我发送东西,并想在 oneliner 中完成。
echo "mail content" | sendmail emailataddres.com
Run Code Online (Sandbox Code Playgroud)
发送它没有主题。
主题行必须在邮件内容之前,所以我正在寻找以下内容:
echo "mail content" | prepend "Subject: All that matters" | sendmail emailataddres.com
Run Code Online (Sandbox Code Playgroud)
sed 和 awk 往往很难使用和记住。
编辑:只是为了澄清:回声“邮件内容”只是一个说明性的例子。我需要能够将东西添加到来自任何来源的 stdout 流。例如:ifconfig、zcat 等。
这个自我回答的问题解决了以下问题:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Run Code Online (Sandbox Code Playgroud)
以及其他一些与语言环境相关的问题。
编辑:回想起来,将其限制为我自己的答案似乎效率很低。请随意添加您的 2cents。或者尽可能多的......