Как читать вводимые пользователем данные в цикле inotifywait while

Когда я использую inotifywait и затем читаю в цикле while, что-то ломается. Я никогда не получаю входные данные, сценарий просто ломается. Это пример:

#!/bin/bash
scriptDir=$(pwd)

get_input() {
   read userInput
   echo $userInput echod
}

inotifywait -m -e modify,create,delete  $scriptDir | while read alterationDetails
do
    echo "something changed"
    get_input
done

В идеале вместо get_input я хотел бы иметь возможность вызывать другой скрипт, который принимает входные данные в цикле while. Например:

eval "node inputCatcher.js"

0 ответов

Другие вопросы по тегам