Shell | Except 使用
Except 参数
spawn 交互程序开始后面跟命令或者指定程序
expect 获取匹配信息匹配成功则执行expect后面的程序动作
send exp_send 用于发送指定的字符串信息
exp_continue 在expect中多次匹配就需要用到
send_user 用来打印输出 相当于shell中的echo
exit 退出expect脚本
eof expect执行结束 退出
set 定义变量
puts 输出变量
set timeout 设置超时时间
log_user 是否开启日志 0/1
log_file 设置日志路径,log_user = 1时才有效
一个完整的示例
我是用skynet
的debug_console
作为示例:
#!/usr/bin/expect
set timeout 35
log_user 1
log_file colle1.log
spawn nc 127.0.0.1 10001
expect "Welcome to skynet console" {send "mem\n"}
expect eof
--完--
- 原文作者: 留白
- 原文链接: https://zfunnily.github.io/2021/08/except/
- 更新时间:2024-04-16 01:01:05
- 本文声明:转载请标记原文作者及链接