+ -
当前位置:首页 → 问答吧 → 需要人机交互的命令,如何用shell自动化处理?

需要人机交互的命令,如何用shell自动化处理?

时间:2011-02-22

来源:互联网

比如passwd更改密码,或者执行过程中需要回车确认什么的?

作者: zcsgamer   发布时间: 2011-02-22

比较常用的方式是输入重定向<<

####这个例子打开ufile,在第三行后加123后退出!^[表示ESC
vi ufile<<!
:3
A123^[
:wq
!

但很多命令不支持这种用法,比如passwd,只能用其他的工具完成,如expect等

作者: ruifox   发布时间: 2011-02-22

多谢,其他类似于expect的工具,哪种比较好,还有其他的吗?能不能烦请多推荐几个,谢谢哈。

作者: zcsgamer   发布时间: 2011-02-22

热门下载

更多