다른 스크립트를 실행하는 스크립트를 작성하고 싶습니다. 예를 들어, 파일의 내용이 "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