如何解决Linux:使用例如创建新文件时发送电子邮件进入和笨蛋
当在某个目录中创建了一个扩展名为 .txt
的新文件时,我尝试使用以下 bash one liner 向我发送电子邮件:
while sleep 10; do ls *.txt | entr -r -d mutt -s "New file /_" name@mail.com < /dev/null; done
但是,当我输入 $ touch demo.txt
时没有发送电子邮件。
命令
$ mutt -s "New file" name@mail.com < /dev/null
有效。
我的第二次尝试是
$ fswatch --event Created -0 -e ".*" -i ".txt" . | xargs -0 -n 1 -I {} mutt -s "New file {}" name@mail.com < /dev/null
也没有成功:fswatch
在第一个 touch
之后停止并且没有发送电子邮件。
版本:
-
entr 4.8
-
fswatch 1.15.0
-
mutt 1.10.1 (2018-07-13)
-
$ uname -a Linux XXX 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 GNU/Linux
-
$ bash --version GNU bash,version 5.0.3(1)-release (x86_64-pc-linux-gnu)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。