次のような名前の形式のファイルがあります。
1-ファイル名.txt 2-ファイル名.txt 3-ファイル名.txt
1-デモファイル.txt 2-デモファイル.txt 3-デモファイル.txt
次のようにシェルスクリプトを実行するとき
#!/bin/bash
awk -F '#_' '{印刷FILENAME、NF}' ?-filename.txt | UNIQLO-c
awk -F '#_' '{print FILENAMEME, NF}' ?-demofile.txt | UNIQLO-c
これにより、次のような結果が表示されます。
10 1-ファイル名.txt 5
10 2-ファイル名.txt 8
10 3-ファイル名.txt 7
10 1-デモファイル.txt 20
10 2-デモファイル.txt 20
10 3-デモファイル.txt 20
私が受けている出力は正しいです。これらすべての出力をメールで送信したいと思います。
スクリプト自体でこれをどのように実行できますか?
ベストアンサー1
mail -S 件名アドレス <file は Unix からファイルを送信する最も簡単な方法です。以下のようにファイルを添付ファイルとして使用することもできます。
echo "$BODY" |mail -s "$SUBJECT" -a ファイル $EMAIL_ADDRESS
$BODYには電子メールコンテンツが含まれています。 $ SUBJECTには、添付するファイルであるタイトルファイルが含まれています。 $ EMAIL_ADDRESSはEメールアドレスです。