5

ファイルの内容と一緒に電子メールでテキストを送信する方法。ファイルを添付ファイルとして送信したくないですか? mailxコマンドで可能ですか?

mailx -s "Email log file" abc@mail.com <$log_file;

$log_file の内容はメールで送信されますが、以下は機能しません

echo "Comment: log contains last month report" | mailx -s "Email log file" abc@mail.com < $log_file

電子メールで必要な出力:

Comment: Log contains last month report

 <All contents of $LOG_FILE as text>
4

1 に答える 1

2

これを行う方法は次のとおりです。

echo "Comment: log contains last month report\n $(cat \$log_file)" | mailx -s "Email log file" abc@mail.com

「面白い」唯一のことは、ファイル名の $ をエスケープする必要があることです。必要に応じて、\n新しい行を追加することもできます。

于 2016-04-18T22:58:34.727 に答える