无论出于何种原因,该命令在文件夹中创建单个文件后退出。当它处于监控模式时不确定原因
$ inotifywait -m /TDPROXY/NET_DISCONNECT/INCOMING/ -e create | echo "new file"
由于
答案 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