あるファイルが生成されたことをメールで通知するお怠けワンライナー。[シェル][作業効率]
あるファイルが特定のディレクトリに生成されたことをメールで通知するお怠けワンライナー。
10秒間隔でチェックするので、ファイルが生成されると10秒間隔でメールを送りつけてきます。メール来たらシェルをすぐに止めましょう。
thenの中にbreakを書いてもいいですね。
色々と応用がきくと思います。
while true; do if [ `ls -ltr /home/hogehoge/hogehoge.txt | wc -l` -ne 0 ] ; then echo "A file hogehoge exists!" | mail -s "hogehoge check" hoge1@hoge.com,hoge2@hoge.com ; fi ; sleep 10; done