![如何将文件内容作为命令的输出?](https://linux22.com/image/525195/%E5%A6%82%E4%BD%95%E5%B0%86%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%E4%BD%9C%E4%B8%BA%E5%91%BD%E4%BB%A4%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我有一个包含路径列表的文件现在我想在每一行上执行命令示例:-
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