我想为终端创建一个Bash脚本可执行文件。带条件的Bash脚本
根据目录中的文件数量,它应该为图像序列执行ImageMagick命令。
这是我的尝试,但在if
条件我喜欢这个
date.sh: line 5: [: missing `]'
date.sh: line 7: [: missing `]'
脚本错误:
#! /bin/bash
f=$(find . -name "0001_*_L.jpg" | wc -l)
for i in {1..$f}; do
if [ "$f" -lt 10]; then
fz=000
elif [ "$f" -lt 100]; then
fz=00
else fz=0
fi
echo $fz $i
convert *_$fz$i_L.png +append L/$i_L.png
convert *_$fz$i_R.png +append R/$i_R.png
done
什么是错我的语法?
您需要关闭您的方括号前添加一个空格']' – arco444 2015-02-23 17:04:32
与你的语法后,']'是固定的,你的ImageMagick命令可能仍然不起作用..但是,然后请问另一个标签为'imagemagick'的问题:-) – 2015-02-23 23:04:20
尝试运行这个...'printf“%04d%04d%04d”7 77 777' – 2015-02-23 23:18:02