スクリプトから受け取ったすべての出力をリンクして1つの電子メールで送信したいと思います。これが私が試した方法ですが、最終的に私の受信トレイにスパムメールが送信されました。 :)
for f in $(ls "/vz/root") ;do
if [ -d "/vz/root/$f/var/lib/somesoftware" ]; then
if [ -f "/vz/root/$f/etc/network/interfaces" ];then
echo "Some program exist" $(grep address "/vz/root/$f/etc/network/interfaces")| mail -s "Subject" -r [email protected]
fi
fi
done
答え1
電子メール本文が抽出される場所を変更して解析しないでくださいls
。
for f in /vz/root/*; do
if [ -d "$f/var/lib/somesoftware" ]; then
if [ -f "$f/etc/network/interfaces" ];then
echo "Some program exist" $(grep address "$f/etc/network/interfaces")
fi
fi
done | mail -s "Subject" -r [email protected]