一尘不染

如何使用文件的行作为命令的参数?

linux

说,我有一个文件foo.txt指定N参数

arg1
arg2
...
argN

我需要传递给命令 my_command

如何使用文件的行作为命令的参数?


阅读 314

收藏
2020-06-02

共1个答案

一尘不染

如果您的shell是bash(以及其他东西),则其的快捷方式$(cat afile)$(< afile),因此您应编写:

mycommand "$(< file.txt)"

在“命令替换”部分的bash手册页中记录。

或者,从stdin中读取命令,因此: mycommand < file.txt

2020-06-02