Я хотел написать скрипт, который запускает некоторый код, когда файл изменяется (то есть изменяется содержимое или файл перезаписывается файлом с тем же именем) в определенном каталоге (или в подкаталоге). При запуске моего кода и изменении файла кажется, что он запускается дважды каждый раз. Есть что-то, чего мне не хватает?
while true; do
change=$(inotifywait -e close_write /home/bla)
change=${change#/home/bla/ * }
echo "$change"
done
Также он ничего не делает, когда я что-то изменяю в подкаталоге.