外部フラットファイルの電子メールアドレスを使用してシェルスクリプトを使用して電子メールを送信する

外部フラットファイルの電子メールアドレスを使用してシェルスクリプトを使用して電子メールを送信する

alexkowalskiスクリプトを使用していますシェルスクリプトを使用して電子メールを送信する

MAILADDR=([email protected], [email protected], [email protected])
for i in "${MAILADDR[@]}"
    do
         echo "Mail test..." | mail -s "Mail test subject..." $i
    done

MAILADDR私の質問は、外部フラットファイルから配列を読み取る方法です。

以下のように電子メール本文を置き換えるために外部フラットファイルを挿入する方法

echo"/home/user/information-for-any-user.txt"  | mail -s "Mail test subject..." $i ??

ベストアンサー1

電子メールアドレスを取得する「外部フラットファイル」がそれほど面白くない場合(フォーマットがよく指定されている場合)、次のものを使用できます。

mail -s "My subject" $(cat /this/is/the/external/flat/file.txt) < /home/user/information-for-any-user.txt

おすすめ記事