我正在尝试使用child_process
to execute xclip -selection c
,但它似乎挂起或显着延迟执行。
我试过使用execSync
,
require('child_process').execSync('echo hi | xclip -selection c') && console.log('done');
我也尝试过使用exec
,
require('child_process').exec('echo hi | xclip -selection c', (a) => console.log('done', a)) && undefined;
enter
在这两种情况下,按下和done
打印之间都有明显的延迟。但是,剪贴板实际上几乎立即受到影响,似乎node
只是似乎没有意识到命令已完成。
还要注意的是,执行之间的延迟似乎有所不同。另外,该exec
变体似乎比execSync
有时似乎无限期挂起的变体延迟更少的时间。