gpt4 book ai didi

javascript - Node.js:执行 unix 命令时转义空格

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:03 24 4
gpt4 key购买 nike

我正在使用这个命令来压缩 node.js 中的文件:

var command = '7z a ' + dest + ' ' + orig;
exec( command, function(err, stdout, stderr) { ...});

当一个文件有像7z a my vacation.zip my vacation.pdf这样的空格时,问题就来了

我怎样才能逃避 dest 和 orig?

最佳答案

尝试使用spawn:

var spawn = require('child_process').spawn,
ls = spawn('ls', ['-l', '/tmp/test with spaces']);

ls.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});

关于javascript - Node.js:执行 unix 命令时转义空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16298253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com