Node.js 如何根据上一个提示节点的结果回答下一个提示

Node.js 如何根据上一个提示节点的结果回答下一个提示,node.js,linux,Node.js,Linux,我使用child_进程来做一些命令行的事情。 我知道我可以将参数传递给这样的命令echo'y\ny'|…, 但我的问题是,我想根据第一个参数的结果传递第二个参数。我如何在nodejs中完成它 范例 echo '1\n?' | 'run some command'; run some command 1) get users 2) .... enter a number: 1 1) first user 2) second user select user:? 我想知道在回答第一个提示后,如何根

我使用child_进程来做一些命令行的事情。 我知道我可以将参数传递给这样的命令
echo'y\ny'|…
, 但我的问题是,我想根据第一个参数的结果传递第二个参数。我如何在nodejs中完成它

范例

echo '1\n?' | 'run some command';
run some command
1) get users
2) ....
enter a number: 1
1) first user
2) second user
select user:?

我想知道在回答第一个提示后,如何根据第一个回答结果的文本搜索来获取用户id。

我最终在linux中使用了expect命令。我编写了脚本文件并在nodejs中执行它