我想使用 node.js 来 spawn echo $(python --version)
,如果我把它放到我的终端它没有问题,我会得到类似的东西
Python 2.7.12
但是,如果我使用以下代码:
var spawn = require('child_process').spawn
var child = spawn('echo', ['$(python --version)'])
child.stdout.on('data', function(b){
console.log(b.toString())
})
我只是将字符串文字回显给我:
$(python --version)
如何转义参数以正确生成,以便获得正确的输出。
编辑:我特别想使用 spawn 和 echo,我想知道是否有解决方案来正确逃避 spawn 参数......