javascript - node怎么执行多条linux命令,即如何获取执行后的linux环境
PHPz
PHPz 2017-04-11 11:05:04
[JavaScript讨论组]

【】node怎么执行多条linux命令,即如何获取执行后的linux环境
【】例如,我需要执行两条命令,cd /home/user 和 ls -a
【】问题是,使用exec分别执行这两条命令的时候,是相当于从当前目录下执行的。也就是说执行第二条的时候,ls的目录并不是第一条执行后的环境,不是在/home/user下执行的。
【】需求,怎么获取第一条命令执行后的环境?(我想用node实现类似linux下expect的功能)
【】备注:我知道可以把命令都整合成一条字符串,如“cd /home/user; ls -a”,但是这样并不是动态交互的过程,如果需要实现异步的操作,就会有问题。例如用ssh登陆某服务器?

PHPz
PHPz

学习是最好的投资!

全部回复(1)
黄舟

给你一个nexpect的库,这个可能满足你的需求nexpect

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号