Я пытаюсь создать сценарий bash с inotiy-tools
, который будет контролировать каталог.Inotifywait не работает при использовании скрипта bash
Вот мой сценарий
while f=$(inotifywait -m -e create -q -r "/media/data2/Music/English" --format '%f %w')
do
echo "$f"
done
Проблема заключается в том, когда я запускаю выше сценарий не выводит ничего на терминале. Я проверил команду inotifywait
, и она отлично работает на терминале, но почему она не работает внутри моего скрипта.
inotifywait на терминале
[email protected]:~$ inotifywait -m -e create -q -r /media/data2/Music/English --format '%f %w'
hello /media/data2/Music/English/
Ok, чем то, что должно быть моим правильным подходом. – RanRag
спасибо, работал как шарм. – RanRag
Также вы можете указать мне, чтобы исправить документацию, в которой говорится, что '$()' ждет завершения этой команды и только затем выдает результат. – RanRag