linux下关于expect的问题

蜗牛快走 2014-07-09 10:34:14
度娘中查询expect的用法,大部分都是抄袭同一份的。对于expect的一点用法有点疑惑,希望得到解答

expect “password:”
这个命令的意思是判断上次输出结果里是否包含”password:”的字符串, 如果有则立即返回, 否则就等待一段时间后返回”
这是从度娘哪里查询到的原话,我的问题是:
1.这个判断上次的输入结果是否包含“password”,请问。这个上次输出结果来源于哪里,这里是相当不理解,但是网上很多资料都是这样一句话。更迷糊了。望解答

...全文
387 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2014-07-09
  • 打赏
  • 举报
回复
expect是为了完成自动交互 你用ssh或者scp或者sftp的时候,系统会提示你输入用户名和密码,expect可以捕获到系统的提示信息,自动输入相应的内容。
buyong 2014-07-09
  • 打赏
  • 举报
回复
上一条命令后系统给出的返回结果。 比如你前面写ssh .... 正常情况下系统会提示 password: 然后用户输入。这时expect就会接着执行,你可以把 password写在shell里。 如果不是正常情况,可能提示 bad connection什么的,就不会自动输入脚本里的password

2,163

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧