监视添加到目录的文件的大小(重击)

时间:2018-11-20 21:30:13

标签: bash stat inotify

如果添加的文件太小,我想监视目录并中断另一个程序。这是我的原型:

inotifywait -r -m -e modify . | 
   while read _ _ file; do 
       if (( $(stat --printf="%s" "$file") << 36500 )); then
          echo "break"
       fi
   done

但是带有比较运算符的行不起作用。不可能将内联执行与数学运算符结合在一起,还是我使用不正确?

1 个答案:

答案 0 :(得分:0)

Bash arithmetic语法指示应为(("$(stat --printf="%s" "$file")" < 36500))<<有时在数学中用来表示“比……少得多”,但您所想不到的定义并不明确。