じぶんメモ

プログラミングのメモ、日常のメモとか。

シェルスクリプトでディレクトリ内のファイルに対してループ処理する

たとえばこんなシェルスクリプトをfor.shとか名前をつけて保存する。

for file in `\find . -maxdepth 1 -type f`; do
    # TODO
done

そんでもって実行する。

hogehoge:user$ bash for.sh

例)ディレクトリ内のファイルを1つに連結

for file in `\find . -maxdepth 1 -type f`; do
    cat $file >> out
done