代码如下,我想检查一些文件大小小于 410Bytes 的文件:
for file in *; do
if [[ "$file" =~ ^dataset([0-9]+)$ && `du -b $file/${BASH_REMATCH[1]}_conserv.png` -lt 410 ]]; then
cd $file
$some_commands
cd ..
fi
done
但是,当我运行这个脚本时,它会这样抱怨:
less_than_410.bash: line 2: [[: 13605 dataset4866/4866_conserv.png: syntax error in expression (error token is "dataset4866/4866_conserv.png")
有没有人有关于如何解决这个问题的想法?谢谢!