我想设置一个命令作为程序的配置选项。 有参数传递给命令。替代... sed ... <(cmd)和cmd | sed
但我希望命令的输出被替换为sed。
原则上我想要做这样的事情:
option = cmd <arg1> <arg2> | sed s/x/y/
但该选项只能这样设置的:
option = cmd
和参数是由程序自动添加。
所以我想 “反向” 像这样的管道:
option = sed s/x/y/ < <(cmd)
但由于程序追加以下将 被exectuted参数:
sed s/x/y/ < <(cmd) <arg1> <arg2>
,但我想
sed s/x/y/ < <(cmd <arg1> <arg2>)
由于在参数I的选项中没有占位符我无法正确关闭括号。
有没有办法解决这个问题,而不写封装脚本?
如果你做'option =“cmd arg1 args2”'会怎么样?也许这样一切都会放在'<(part)' – fedorqui
不是,我只谈到了arg1和arg2来说明我的意图。程序会自动将任何arg1和arg2附加到选项命令的末尾。下面的解决方案是完美的 - 谢谢! – metakeule