在从标准输出读取修改后的内容之前,我正在尝试运行一个子进程来修改文件(分两步)。我正在尝试通过使用进程替换来做到这一点,该进程替换在 bash 中完美运行,但当我从节点尝试时却不行。
这有点像命令的样子..
var p = exec('command2 <(capture /dev/stdout | command1 -i file -) -',
function (error, stdout, stderr) {
console.log(stderr);
});
标准错误打印:
/bin/sh: -c: line 0: syntax error near unexpected token `('
在节点中执行此操作的正确方法是什么?