将文件重定向到 stdin 作为命令选项

将文件重定向到 stdin 作为命令选项

我正在运行一个命令 (tree_doctor),它有一个选项 (--prune),它接受逗号分隔列表作为输入(例如 A、B、C)。我可以使用

tree_doctor --prune A,B,C --other_option

但是我想从包含 A、B、C 的文件(list.ls)中输入 A、B、C,但失败了:

tree_doctor --prune list.ls --other_option
tree_doctor --prune < list.ls --other_option
tree_doctor --prune <(cat list.ls) --other_option

有什么建议吗?

答案1

它将使用以下语法:

tree_doctor --prune "$(cat list.ls)" --other_option

list.ls包含字符串“A,B,C”(例如)。

相关内容