Я пытаюсь использовать child_process
для выполнения 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
, который иногда кажется бесконечным.