どなたか、次の操作を実行するコードを提供していただけないでしょうか。ファイルのディレクトリがあり、そのすべてをプログラムで実行する必要があるとします。プログラムは結果を標準出力に出力します。ディレクトリに入り、各ファイルに対してコマンドを実行し、出力を 1 つの大きな出力ファイルに連結するスクリプトが必要です。
たとえば、1 つのファイルに対してコマンドを実行するには、次のようにします。
$ cmd [option] [filename] > results.out
ベストアンサー1
次のbashコードは、$fileをコマンドに渡します。$fileは/dir内のすべてのファイルを表します。
for file in /dir/*
do
cmd [option] "$file" >> results.out
done
例
el@defiant ~/foo $ touch foo.txt bar.txt baz.txt
el@defiant ~/foo $ for i in *.txt; do echo "hello $i"; done
hello bar.txt
hello baz.txt
hello foo.txt