inotifywait -m | echo"发现了一个事件"尽管有显示器切换,但不会保持打开状态

时间:2017-10-18 20:15:13

标签: bash inotifywait

无论出于何种原因,该命令在文件夹中创建单个文件后退出。当它处于监控模式时不确定原因

$ inotifywait -m  /TDPROXY/NET_DISCONNECT/INCOMING/ -e create  | echo "new file"

由于

1 个答案:

答案 0 :(得分:1)

我遇到了这个问题并使用chepner' s comment找出了问题。如果你只是运行

$ inotifywait -m /TDPROXY/NET_DISCONNECT/INCOMING/ -e create

每次事件发生时,您都会看到一条stdout线。因此,只要发生这种情况,您就需要一种方法来运行echo

我从this question找到了一条路。

$ inotifywait -m /TDPROXY/NET_DISCONNECT/INCOMING/ -e create |
while read -r line; do echo "new file: ${line}"; done