Вопрос может быть довольно простым или может не иметь решения. Итак, я прошу Вас любезно помочь мне узнать, как получить доступ к информации о перенаправлении на стандартный вывод out.txtКак получить информацию о stdout-перенаправленном имени файла в скрипте node.js
node do-nothing.js <in.txt> out.txt
В частности, мне нужно получить доступ к имени файла «out.txt» в сценарии ничегонеделания. js (т.е. accessing process.stdout .______)
Советы: Я уже заметил, что process.stdout._type становится «fs» вместо «tty», применяя перенаправление.
Это невозможно, и вы не должны получать доступ к этой информации, даже если это было возможно. stdout может быть перенаправлен на любой поток (включая tty), не обязательно файл, и это точка. Вы должны рассматривать это как устройство символов только для записи, если вы вообще поддерживаете вывод stdout. – 4ae1e1
@ 4ae1e1 Я понимаю вашу точку зрения, но это имеет решающее значение, если я использую node.js в качестве текстового потока в текстовом потоке с двоичными файлами (я поставил ссылку на абсолютный путь двоичного файла внутри текстового файла) – sfiore
Мне нужно добавить что я ищу функциональность, подобную [ftello] (http://www.gnu.org/software/libc/manual/html_node/File-Positioning.html) в Node.js, прежде чем начинать писать свои собственные модуль. – sfiore