如何将文件内容作为命令的输出?

如何将文件内容作为命令的输出?

我有一个包含路径列表的文件现在我想在每一行上执行命令示例:-

file name : rawabdeh .......
command : command

文件包含:-

path/no/1/
path/no/2/
path/no/3/

我想要做以下事情:

command path/no/1/
command path/no/2/
command path/no/3/

答案1

根据需要替换输入文件、命令和输出文件

cat input-file | sed 's/^/command /' >output-file

答案2

这应该对你有用:

xargs -a "$filename" -n 1 command

答案3

我不确定我是否完全理解您的请求,但是如果您有一个文件中的路径列表,并且想要在 $filename 中的每一行执行相同的命令,那么您应该执行以下操作:

xargs -n 1 command < $filename

相关内容