如果添加的文件太小,我想监视目录并中断另一个程序。这是我的原型:
inotifywait -r -m -e modify . |
while read _ _ file; do
if (( $(stat --printf="%s" "$file") << 36500 )); then
echo "break"
fi
done
但是带有比较运算符的行不起作用。不可能将内联执行与数学运算符结合在一起,还是我使用不正确?
答案 0 :(得分:0)
Bash arithmetic语法指示应为(("$(stat --printf="%s" "$file")" < 36500))
。 <<
有时在数学中用来表示“比……少得多”,但您所想不到的定义并不明确。