2010年 7月 26日 はてなブックマーク -
タグ: #Bash #Linux

#! /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}

185. 再帰的な処理コード for_all の手直し

使い方:sh for_all.sh exec.sh ディレクトリ

再帰的にあるディレクトリ以下にあるファイルに指定したコマンドを実行したい。
そんな時に便利なBashScriptです。


1年前 | | 2010年 7月 26日 | このエントリーを含むはてなブックマーク