СОКАТ КОПИРОВЕТСЯ ОТ ОДНОГО СТАНКА В ДРУГОЙ СТАР - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть следующий socat cli, который я запускаю, который открывает 2 пункта

socat -d -d pty,raw,echo=0 pty,raw,echo=0

И я могу видеть, пишу ли я одному, я могу прочитать его на другом, что хорошо, нет, яя запускаю тест, пытающийся автоматически прочитать одно и скопировать в другое.

У меня есть следующий скрипт nodejs, чтобы сделать это:

script.js
===========
process.stdin.resume(); 
var seq = []; 
var count = 1; 
process.stdin.on("data", function(data) { 
   seq.push(data.toString('utf8')); 
   if (seq.length === count) { 
      for (var i=0; i<seq.length; i++) { console.log(seq[i]); } 
      seq = []; 
      count++; 
   } 
});

И затем я попытался запустить следующий socatпоэтому он может читать с одного pts, но не работает

socat -ddd -ddd pty, raw, echo = 0 "EXEC: 'node script.js', pty, raw, echo = 0«

...