expect-命令行交互处理
小于 1 分钟
1. 安装
# CentOS7
sudo yum install expect
# Ubuntu18.04
sudo apt-get install expect
# MacOS
brew install expect
2. 使用
这里有一个用于登陆ssh的实践 主要包括以下命令:
- spawn:开启一个新的进程
- expect:与当前进程交互,根据结果进行匹配
- send:向当前进程发送信息
- interact:结束交互,将控制权交还用户
# CentOS7
sudo yum install expect
# Ubuntu18.04
sudo apt-get install expect
# MacOS
brew install expect
这里有一个用于登陆ssh的实践 主要包括以下命令: