我想编写一个脚本来运行另一个脚本。当从另一台机器接收文件时;例如,如果该文件中的内容是“a”,则运行 example.sh 并且需要始终监视该文件。可以做吗?
答案1
你可以尝试这样的事情inotify
:
inotifywait -e moved_to -m receiving_dir/ |
while read path action file; do
[[ $action = MOVED_TO && $(grep "a" $path$file) ]] && /home/user/./exampĺe.sh;
done