tuneoの日記: シェル力を高める:除外リストの要素をリストから削除する 4
あるディレクトリの中にあるファイルをシェルスクリプトを使って一括で処理したいんだけど、exclude_files変数に指定したファイル(複数可)は除外する、というようなことをやりたい。とりあえずは、
dir=/dir/of/files/
files=$dir/*
exclude_files=foo.txt bar.dat baz.jpg
echo $exclude_files | while read exf; do
files=$(echo $files | sed -e 's:$dir/$exf::g')
done
for f in $files; do
boofoowoo $f
done