ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## Except 参数 ```shell 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`作为示例: ```shell #!/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 ```