Как я могу использовать child_process для запуска bash-скрипта, который возвращает список значений? - PullRequest
0 голосов
/ 24 сентября 2018

Как я могу вызвать метод execFile из child_process для запуска bash-скрипта, который возвращает список значений?

Мой bash-файл (test.sh) возвращает список из 8 значений, но приведенный ниже скрипт печатаеттолько последний элемент списка.

const { execFile } = require('child_process');
const child = execFile('./test.sh', (error,stdout,stderror) => {
  if (error) {
    throw error;
  }
  console.log(stdout);
});

1 Ответ

0 голосов
/ 24 сентября 2018

Я проверил ваш код и он работает:

вход test.sh:

echo "123"
echo "345"
echo "898"

Вывод:

#node test.js 
123
345
898

Итак, ваш код работает как положено.Возможно, в вашем bash-файле есть ошибки или в выводе есть странные символы, например.

...