@ -91,11 +91,11 @@ const spawn = require('child_process').spawn;
const bat = spawn('cmd.exe', ['/c', 'my.bat']);
const bat = spawn('cmd.exe', ['/c', 'my.bat']);
bat.stdout.on('data', (data) => {
bat.stdout.on('data', (data) => {
console.log(data);
console.log(data.toString() );
});
});
bat.stderr.on('data', (data) => {
bat.stderr.on('data', (data) => {
console.log(data);
console.log(data.toString() );
});
});
bat.on('exit', (code) => {
bat.on('exit', (code) => {
@ -383,7 +383,7 @@ ps.on('close', (code) => {
});
});
grep.stdout.on('data', (data) => {
grep.stdout.on('data', (data) => {
console.log(`${data}` );
console.log(data.toString() );
});
});
grep.stderr.on('data', (data) => {
grep.stderr.on('data', (data) => {
@ -850,7 +850,7 @@ as in this example:
'use strict';
'use strict';
const spawn = require('child_process').spawn;
const spawn = require('child_process').spawn;
le t child = spawn('sh', ['-c',
cons t child = spawn('sh', ['-c',
`node -e "setInterval(() => {
`node -e "setInterval(() => {
console.log(process.pid, 'is alive')
console.log(process.pid, 'is alive')
}, 500);"`
}, 500);"`
@ -1098,20 +1098,20 @@ const child_process = require('child_process');
const child = child_process.spawn('ls', {
const child = child_process.spawn('ls', {
stdio: [
stdio: [
0, // Use parents stdin for child
0, // Use parent' s stdin for child
'pipe', // Pipe child's stdout to parent
'pipe', // Pipe child's stdout to parent
fs.openSync('err.out', 'w') // Direct child's stderr to a file
fs.openSync('err.out', 'w') // Direct child's stderr to a file
]
]
});
});
assert.e qual(child.stdio[0], null);
assert.strictE qual(child.stdio[0], null);
assert.e qual(child.stdio[0], child.stdin);
assert.strictE qual(child.stdio[0], child.stdin);
assert(child.stdout);
assert(child.stdout);
assert.e qual(child.stdio[1], child.stdout);
assert.strictE qual(child.stdio[1], child.stdout);
assert.e qual(child.stdio[2], null);
assert.strictE qual(child.stdio[2], null);
assert.e qual(child.stdio[2], child.stderr);
assert.strictE qual(child.stdio[2], child.stderr);
```
```
### child.stdout
### child.stdout