ctrl + c和ctrl + d如何触发生成子进程的stdout'data'事件?

时间:2017-04-04 09:07:27

标签: javascript node.js linux shell child-process

const { spawn } = require('child_process')

const child = spawn('wc')

process.stdin.pipe(child.stdin)

child.stdout.on('data', (data) => {
    console.log(`child stdout:\n ${data}`)
})

在父进程下按ctrl + d时会执行child.stdout.on('data'...
为什么不按ctrl + c?

注意

Ctrl + c使用信号SIGINT来杀死进程 Ctrl + d通知应用程序已到达文件末尾。

参考:ctrl+d vs ctrl+c

0 个答案:

没有答案