ontouchdo(){ while :; do a=$(stat -c%Y "$1"); [ "$b" != "$a" ] && b="$a" && sh -c "$2"; sleep 1; done }
Циклически проверяет время последнего изменения файла, и в случае его изменения выполняет указанную команду. Полезно, если нужно автоматически выполнять команды при изменении файла без необходимости вручную запускать каждый раз. Альтернативой может быть использование inotify-tools, которые позволяют отслеживать события файловой системы и выполнять действия при их возникновении.