Mailxはワイルドカードを使用して複数のファイルを追加します。

Mailxはワイルドカードを使用して複数のファイルを追加します。

同じ名前の複数のファイルを追加できるUnixスクリプトを探しています。

たとえば、サーバーには次のファイルがあります。

output2019_1.txt
output2019_2.txt
output2019_3.txt
output2020_1.txt

echo "Hello" | mailx -a "test attachments" -a output2019* [email protected]

上記のスクリプトは2019年のファイルのみを追加します。 2019年3つのファイルをすべて電子メールに添付したいと思います。

電子メール本文の過去のuuencodeではなく、実際の添付ファイルを探しています。

ベストアンサー1

次の方法で支柱拡張を使用できます。

echo "Hello" | mailx -a "test attachments" '-aoutput2019_'{1..3}.txt [email protected]

おすすめ記事