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

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

arg1
arg2
...
argN

我需要传递给命令 my_command

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

最佳答案

如果您的 shell 是 bash(以及其他),$(cat afile) 的快捷方式是 $(< afile) ,所以你会写:

mycommand "$(< file.txt)"

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

或者,让你的命令从标准输入读取,所以:mycommand < file.txt

https://stackoverflow.com/questions/4227994/

相关文章:

datetime - 组合 datetime.date 和 datetime.time 对象的 Py

linux - 如何在linux中列出空文件夹

linux - 如何使用 grep 在当前目录中搜索具有字符串 "hello"但仅显示 .h 和 .

python - 将 [key1,val1,key2,val2] 转换为字典?

linux - 如何通过 SSH 在 Windows 中挂载远程 Linux 文件夹?

python - 如何在 python 中发送带有请求的 "multipart/form-data"

linux - 如何从命令行检查 SMTP 是否正常工作(Linux)

python - Django:为什么有些模型字段会相互冲突?

python - 如何卸载使用 pip install --user 安装的软件包

linux - 使用 sudo 时找不到命令