有人可以提供执行以下操作的代码:假设有一个文件目录,所有这些都需要通过程序运行。程序将结果输出到标准输出。我需要一个脚本,它将进入一个目录,对每个文件执行命令,并将输出连接到一个大输出文件中。
例如,在 1 个文件上运行命令:
$ cmd [option] [filename] > results.out
以下 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