Судя по документации API , подпроцесс Deno (экземпляр Deno.Process
) может получать один из четырех типов stdin, то же самое касается stdout. Однако в документации нет упоминания о том, как направлять выходные данные одного подпроцесса на вход другого. То, что я пытаюсь достичь, похоже на конвейер basi c UNIX (oneProcess | another
), а затем прочитайте вывод второго процесса в конвейере. При простом запуске
const someProcess = Deno.run({
cmd: ["oneProcess firstParameter | another 2ndParameter"]
});
происходит сбой с ошибкой:
error: Uncaught NotFound: нет такого файла или каталога (ошибка ОС 2)
поскольку ожидается, что первый аргумент (строка) будет исполняемым файлом.
Как можно достичь этого - Deno тогда, нужно ли нам, возможно, установить "piped"
как выход и вход для подпроцессов (соответственно), а затем вручную читать и записывать данные из одного в другой?