1
は、これは私のコードです:bashでサブフォルダをループする方法は?
私はTEMPL内のすべてのjpgの写真を処理したい#!/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
は、そのサブフォルダ、B、Cが含まれていますが、このスクリプトは、ルートフォルダTEMPLを処理します。サブフォルダ内のファイルを処理できるスクリプトを変更するにはどうすればよいですか?
、それはエラー表示しないで実行することはできません、それはあなたのディレクトリを意味@yayahoho –
"を見つける:そのようなファイルやディレクトリを ''を/ mnt/hgfsディレクトリ/ L/TEMPLを"アクセスできません。 – Ken
私はこれを "/mnt/hgfs/L/tempL/*.jpg"で実行することができますが、 'find/mnt/hgfs/L/tempL -name '* .jpg'それはエラー –