ubuntu下在electron中如何使用spawn()进入某个目录下然后执行shell脚本命令的实例
时间: 2023-04-10 11:00:28 浏览: 108
可以使用以下代码来在electron中使用spawn()进入某个目录下然后执行shell脚本命令:
```
const { spawn } = require('child_process');
const command = 'sh';
const args = ['./script.sh'];
const options = {
cwd: '/path/to/directory'
};
const child = spawn(command, args, options);
child.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
child.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
child.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
```
其中,command是要执行的命令,args是命令的参数,options中的cwd是要进入的目录。在这个例子中,我们执行了一个名为script.sh的shell脚本文件。
相关问题
ubuntu下在electron中如何使用spawn()执行shell脚本命令的实例
可以使用以下代码在electron中使用spawn()执行shell脚本命令:
const { spawn } = require('child_process');
const ls = spawn('sh', ['script.sh']);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
请注意,这只是一个示例,实际使用时需要根据具体情况进行修改。
阅读全文