Ожидаемая команда не видит стандартный вывод при выполнении с nodejs?

#node.js #linux

#node.js #linux

Вопрос:

Я написал файл bash с ожидаемой командой, ожидая некоторого вывода и выполняя действия, основанные на том, что он работает, когда я выполняю его в терминале, но когда я выполняю его с помощью exec в nodejs, он не работает. Я думаю, что вывод команд, которые я запускаю в файле bash, не может быть виден expect

Комментарии:

1. Можете ли вы опубликовать свой код, который вы используете в nodejs? так что это более понятно.

Ответ №1:

Я обычно использую пакет shelljs для выполнения команд или сценариев оболочки через nodejs.

  const shell = require('shelljs')

 shell.exec('./path_to_your_file')