2016-11-08 4 views
0

У меня есть простой случай, когда я хочу использовать nexpect для отображения всех файлов в папке и добавления функции expect() позже.Nodejs nexpect: Получить все выходные строки

nexpect.spawn("ls -la /etc") 
     .run(function (err, output, exit) { 
      res.send(output); 
     }); 

В результате, я просто получить одну строку:

[email protected] 1 root wheel 11 Oct 2 21:42 /etc -> private/etc 

Мое ожидание было бы получить все/и т.д., так как выход определяется как «выходной {Array} Массив строк вывода (https://github.com/nodejitsu/nexpect).

В качестве побочного вопроса: Является ли nexpect рекомендуемым на сегодняшний день (поскольку он не обновлялся в течение года)?

ответ

1

Это потому, что вы находитесь на Mac, а/etc - символическая ссылка. Попробуйте добавить /:

nexpect.spawn("ls -la /etc/") .run(function (err, output, exit) { res.send(output); });