for_all
http://www.shido.info/gb/guestbook.php?id=184
for_all $1 $2:
ディレクトリ $2 の下にあるファイル全てに $1 の操作をします。ディレクトリに対して、関数 rec を再帰的に呼び出すことによって、階層構造を持つディレクトリ下の全てのファイルを処理します。
-
-
-
-
-
-
-
-
-
-
- for_all ----------------
-
-
-
-
-
-
-
-
-
#! /bin/bash
function rec {
for FILE in `ls ${2}`
do
local FULL=${2}/${FILE}
if [ -f $FULL ]; then $1 $FULL
elif [ -d $FULL ]; then rec $1 $FULL
fi
done
}
rec $1 `pwd`${2}
-
-
-
-
-
-
-
-
-
-
-
-
- EOF -------------------
-
-
-
-
-
-
-
-
-
-
-