Мне нужен скрипт, который будет ожидать появления (examplefile.txt) в каталоге / tmp
и как только он найден, чтобы остановить программу, в противном случае, чтобы спит файл, пока он не будет найден
Пока что у меня есть:
если [ ! -f /tmp/examplefile.txt]
тогда
unix
shell-script
Cidricc
источник
источник
start=`date +%s`; while (( `date +%s` - start > 10 )); do sleep 1; done
Каждые 5 секунд он просыпается и ищет файл. Когда файл появится, он выпадет из цикла, сообщит, что нашел файл и завершит работу (не обязательно, но аккуратно).
Поместите это в скрипт и запустите как скрипт
Это будет работать в фоновом режиме.
Там могут быть тонкие различия в синтаксисе в зависимости от используемой оболочки. Но это суть этого.
источник