Я пишу программу узла js, которая принимает входные данные от стандартного ввода и выводит что-то в зависимости от данных.Вывод моей программы будет отличаться от вывода другой программы, и они должны быть идентичны.Когда я запускаю приложение (либо с помощью node app/app.js
, либо с помощью исполняемого файла, который я создал с помощью pkg , первое, что он делает, это печатает новую строку, прежде чем что-либо делать. Я помещаю console.logна самой первой строке моего основного, и он все еще печатает новую строку. Я также сделал фиктивный проект, который записывает только 1 предложение с process.stdout.write("hi")
, и он все еще печатает новую строку. Это также происходит, когда я перенаправляю вывод куда-то
npm run dev < test1.txt > output1.txt
Я использую git bash в качестве своего терминала, но то же самое происходит на терминале Mac. Как мне остановить печать этой новой строки?
![example](https://i.stack.imgur.com/qerd2.png)
Пример такой, как process.stdout.write("hi")