小编典典

对目录中的所有文件执行命令

all

有人可以提供执行以下操作的代码:假设有一个文件目录,所有这些都需要通过程序运行。程序将结果输出到标准输出。我需要一个脚本,它将进入一个目录,对每个文件执行命令,并将输出连接到一个大输出文件中。

例如,在 1 个文件上运行命令:

$ cmd [option] [filename] > results.out

阅读 91

收藏
2022-03-25

共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
2022-03-25