如何在inotifywait while循环中读取用户输入

时间:2017-06-03 05:44:11

标签: bash while-loop stdin inotify inotifywait

当我使用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 个答案:

没有答案