这是我的代码:
#!/bin/bash
for each in /mnt/hgfs/L/tempL/*.jpg
do
s=`du -k $each | awk '{print $1}'`
if [ $s -gt 10 ]; then
convert -resize 1766 -quality 75 $each $each
convert /mnt/hgfs/L/tempL/rotate_330_614.png -fill grey50 -colorize 40 miff:- | composite -dissolve 8 -tile - $each $each 2>/dev/null
echo "$each: done!"
fi
done
exit 0
我想处理tempL中的所有jpg图片,包括其子文件夹a,b,c,但此脚本仅处理根文件夹tempL。如何修改它可以处理子文件夹中的文件的脚本?
答案 0 :(得分:0)
将for
命令替换为:
for each in `find /mnt/hgfs/L/tempL -name '*.jpg'`