1行のコマンドでsendmailを使用する方法

1行のコマンドでsendmailを使用する方法

Linux RHでこのコマンドを1行にどのように設定できますか?スクリプトを作成できず、データベースによって生成され、ホストコマンドを介して実行されるため、複数行を入力することはできません。ありがとう、ピエール

cat <<'EOF' - test.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF

答え1

これはPOSIXシェルでも同じでなければなりません。

{ printf '%s\n' 'To: [email protected]' 'Subject: hello' 'Content-Type: text/html'; cat test.html; } | /usr/sbin/sendmail -t

関連情報