说,我有一个文件foo.txt指定N参数
foo.txt
N
arg1 arg2 ... argN
我需要传递给命令 my_command
my_command
如何使用文件的行作为命令的参数?
如果您的shell是bash(以及其他东西),则其的快捷方式$(cat afile)是$(< afile),因此您应编写:
$(cat afile)
$(< afile)
mycommand "$(< file.txt)"
在“命令替换”部分的bash手册页中记录。
或者,从stdin中读取命令,因此: mycommand < file.txt
mycommand < file.txt