我有一个简单的例子,我想使用nexpect列出文件夹中的所有文件,稍后再添加一些expect()功能。
nexpect.spawn("ls -la /etc")
.run(function (err, output, exit) {
res.send(output);
});
结果,我只得到一行:
lrwxr-xr-x@ 1 root wheel 11 Oct 2 21:42 /etc -> private/etc
我的期望是得到所有的/ etc,因为输出定义为"输出{数组}检查的输出行数组" (https://github.com/nodejitsu/nexpect)。
作为一个附带问题:到目前为止,nexpect是否值得推荐(因为它在一年内没有更新)?
答案 0 :(得分:1)
这是因为你在Mac上,而/ etc是一个符号链接。尝试添加/
:
nexpect.spawn("ls -la /etc/")
.run(function (err, output, exit) {
res.send(output);
});