memo:shでディレクトリを再帰的にたどっていく
#! /bin/sh #shell関数 Seek(){ for ELEM in * ; do if [ -f "$ELEM" ] ; then #ファイルに対する処理をここに echo "$ELEM is File" fi if [ -d "$ELEM" ] ;then echo "$ELEM is Directory" (cd "$ELEM";Seek;) fi done } #コマンド引数を順番に処理するだけ for TARG in "$@" ; do cd "$TARG"; Seek; done
ファイルなら処理、
ディレクトリならそのディレクトリにcdして再帰的に処理
>>"$ELEM"
と""でくるむのは、ほら、cygwinだから。
windowsってファイル名に空白はさめるから、ね。そういうこと
リアル環境だと必須ではない、とおもう。linuxって空白できたんだっけ?
わかんない