Node调用shell命令,等待交互继续执行
场景是这样的,在ubuntu14.04下使用sudo apt-get install xxx时,需要用户确认是否安装,这个在终端shell里非常好执行,但是我在node里使用child_process的exec调用apt-get时候,就会发现输出回调函数一直在等待,所以我想那我用spwan方法对输出进行监听,然后实时将输出打印出来应该就行吧,但是按照这种方法会出现一个问题是将实时的输出打印出来了,但是在输入确认是否安装 的Y/N确认时无效了,我想了一下这个应该是没有监听输入吧,但是我该怎么处理输入呢?监听输入的时候完成后是将输入怎么传给调用的子进程呢?
5 回复