скрипт, который будет отслеживать изменения как минимум в 2 файлах/каталогах и выполнять третий скрипт только в случае изменения обоих

скрипт, который будет отслеживать изменения как минимум в 2 файлах/каталогах и выполнять третий скрипт только в случае изменения обоих

У меня есть два датчика, каждый из которых создает запись в текстовом файле при срабатывании. Теперь мне нужно что-то, чтобы контролировать эти два файла (я также могу поместить их в 2 каталога каждый, если это как-то поможет) и запускать третий скрипт только тогда, когда происходят изменения в обоих вышеупомянутых файлах/каталогах. Я нашел такие инструменты, как inotify-wait, fswatch, entr и некоторые другие, но все они запускаются при любом изменении.

В данный момент я пробую это, но это не работает должным образом:

#!/bin/bash
while inotifywait -e modify /home/user/triggerdir/ ;
do
  if [ "inotifywait -e modify /home/user/triggerdir2/" ];
    then
          echo Alert | mail -n -s "test-notify SCRIPT HUZAAAA" [email protected]
  else
    # Don't do anything unless we've found one of those
    :
  fi
done

Заранее спасибо за любые мнения/идеи :)

Связанный контент