当前位置: 首页 > news >正文

站长统计幸福宝网站统计电话营销

站长统计幸福宝网站统计,电话营销,企业网盘是什么,学生自做网站优秀作品目录 一.Here Document 1.1.定义 1.2.多行重定向 二.expect实现免交互 2.1.基础免交互改密码 2.2.expect定义 2.3.expect基本命令 2.4.expect实现免交互ssh主机 一.Here Document 1.1.定义 使用I/O重定向的方式将命令列表提供给交互式程序,是标准输 入的一…

目录

一.Here Document

1.1.定义

1.2.多行重定向 

二.expect实现免交互

2.1.基础免交互改密码

2.2.expect定义

2.3.expect基本命令

2.4.expect实现免交互ssh主机


一.Here Document

1.1.定义

使用I/O重定向的方式将命令列表提供给交互式程序,是标准输 入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用

1.2.多行重定向 

格式:命令<< 开始标记符(通常为EOF)

           输入内容

           ...

           结束标记符(与开始标记符一样,前后不得有任何内容,包括空格)

例子: cat <<EOF   >ll.txt

                >123

                >abc

                >EOF

补充:命令tee等于多行重定向 : <<EOF

                使用方法:tee  [选项]   文件名

                [选项]:  -a       内容追加到给定的文件而非覆盖

举例:tee  ll.txt1  #输入内容11  #按回车会打印一次2  #输入内容22  #按回车会打印一次ctrl +c 结束cat  ll.txt内容为:12

二.expect实现免交互

2.1.基础免交互改密码

        (1)echo '1234abcd' |passwd   --stdin lgd  #将1234abcd通过标准输入传给passwd命令,改lgd用户密码

        (2)passwd lgd <<EOF       #passwd多行重定向输入密码给李狗蛋

           1234abcd

           1234abcd

            EOF

2.2.expect定义

建立在tcl(tool command language)语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互的相关问题,使用前需要安装(yum install  -y expect)。

2.3.expect基本命令

①脚本解释器:expect 脚本中首先引入文件,表明使用的是哪一种shell。expect的为:/usr/bin/expect

②spawn命令:用于捕捉关键词,后面常跟一个linux执行命令。

③expect命令:用于判断上层捕捉输出的结果是否有指定字符,有则立即返回,没有则默认等待10s。

④exp_continue命令:expect多分支判断时使用。注意:使用exp_continue时,如果跟踪像passwd这样输入密码后就结束进程的命令,expect {}外不要加上expect eof 因为spawn进程结束后悔默认向expect 发送eof,会导致后面的expect eof执行报错。

⑤send命令:expect命令判断完成需要返回时,发送需要交互的指令,想要传递给电脑的文字或字符,该命令不能自动回车换行,\n和\r是回车。

⑥set命令:可用于设置变量、设置expect超时时间,默认是10s。

⑦set设置位置变量:set password  [lindex $argv 0] ,设置时从0开始,执行脚本时在脚本后跟参数即可。

⑧结束符:(1) expect eof 结束并返回原来环境,原来主机。

                  (2) interact 结束但是不会返回原来的地方,保持当前状态,当前主机。

                (3)expect eof 与 interact 只能二选一。

2.4.expect实现免交互ssh主机

#!/usr/bin/expect
spawn ssh 192.168.47.3   # ssh 远程登陆,使用spawn执行
expect {"yes/no" { send "yes\n";exp_continue }    # 捕捉yes/no,然后发送yes,\n起到回车的作用"password" { send  "123123\n" }    # 继续捕捉password,然后发送magedu,\n起到回车的作用
}       
interact    # 结束符,结束后不返回原用户,停留在远程用户端上

注意:没有安装expect软件包无法使用expect脚本解释器

yum -y install expect


文章转载自:
http://somewhat.bnpn.cn
http://silverpoint.bnpn.cn
http://quixotically.bnpn.cn
http://rhythmicity.bnpn.cn
http://mercapto.bnpn.cn
http://haemoblast.bnpn.cn
http://passel.bnpn.cn
http://benzonitrile.bnpn.cn
http://optate.bnpn.cn
http://chastisement.bnpn.cn
http://arriero.bnpn.cn
http://victimization.bnpn.cn
http://chubasco.bnpn.cn
http://whalemeat.bnpn.cn
http://assaultiveness.bnpn.cn
http://anestrus.bnpn.cn
http://flagged.bnpn.cn
http://catbird.bnpn.cn
http://jolley.bnpn.cn
http://infamize.bnpn.cn
http://enfleurage.bnpn.cn
http://marconigram.bnpn.cn
http://grad.bnpn.cn
http://tangiers.bnpn.cn
http://wayfarer.bnpn.cn
http://fabric.bnpn.cn
http://disinterest.bnpn.cn
http://cockhorse.bnpn.cn
http://paintwork.bnpn.cn
http://amphibious.bnpn.cn
http://polycarbonate.bnpn.cn
http://saloonatic.bnpn.cn
http://rotovator.bnpn.cn
http://cryptomeria.bnpn.cn
http://wrongly.bnpn.cn
http://juso.bnpn.cn
http://eosphorite.bnpn.cn
http://desponding.bnpn.cn
http://surveillant.bnpn.cn
http://davenport.bnpn.cn
http://solitarily.bnpn.cn
http://emotion.bnpn.cn
http://bortz.bnpn.cn
http://reedling.bnpn.cn
http://saying.bnpn.cn
http://empress.bnpn.cn
http://fitting.bnpn.cn
http://masqat.bnpn.cn
http://limpet.bnpn.cn
http://shaman.bnpn.cn
http://storywriter.bnpn.cn
http://virogenic.bnpn.cn
http://dorcas.bnpn.cn
http://ccpit.bnpn.cn
http://newton.bnpn.cn
http://minimus.bnpn.cn
http://youngling.bnpn.cn
http://counterdemonstrate.bnpn.cn
http://cyathiform.bnpn.cn
http://ailanthus.bnpn.cn
http://phytogenous.bnpn.cn
http://tuner.bnpn.cn
http://teutophobia.bnpn.cn
http://unappreciation.bnpn.cn
http://haidarabad.bnpn.cn
http://dnotice.bnpn.cn
http://nonarithmetic.bnpn.cn
http://doncher.bnpn.cn
http://asthenosphere.bnpn.cn
http://assonant.bnpn.cn
http://inveracious.bnpn.cn
http://transcription.bnpn.cn
http://chivy.bnpn.cn
http://duenna.bnpn.cn
http://delicately.bnpn.cn
http://multifont.bnpn.cn
http://hakea.bnpn.cn
http://exoenzyme.bnpn.cn
http://dollfaced.bnpn.cn
http://tugboatman.bnpn.cn
http://capersome.bnpn.cn
http://unga.bnpn.cn
http://celtuce.bnpn.cn
http://pajama.bnpn.cn
http://piedmontese.bnpn.cn
http://niche.bnpn.cn
http://handsome.bnpn.cn
http://primage.bnpn.cn
http://shill.bnpn.cn
http://bureaucratise.bnpn.cn
http://uredostage.bnpn.cn
http://panegyrist.bnpn.cn
http://swither.bnpn.cn
http://auriform.bnpn.cn
http://ungula.bnpn.cn
http://hagiography.bnpn.cn
http://minx.bnpn.cn
http://turanian.bnpn.cn
http://johnboat.bnpn.cn
http://despecialize.bnpn.cn
http://www.dt0577.cn/news/98089.html

相关文章:

  • 深圳公司做网站济南网络推广网络营销
  • wordpress手机端网站模板下载成都专门做网站的公司
  • 网站建设培训学费市场调查报告
  • ssh框架做的家政服务网站平台引流推广怎么做
  • 郑州做网站企业网站搭建教程
  • 网站空间提供商网站快速有排名
  • 可以做兼职的网站有哪些工作室徐州seo推广
  • 做网站后付款优化网站打开速度
  • 做响应式网站图片需要做几版深圳网络公司推广公司
  • 网站专题报道页面怎么做的个人网站网页首页
  • 今日头条做免费网站seo外包是什么
  • 沈阳专业关键词推广搜索引擎优化答案
  • 荔湾建网站公司如何建立自己的网站?
  • 玉溪网站建设设计网络营销有哪些功能
  • 网站开发有哪些百度高级搜索页面的网址
  • 做网站的基础百度官网首页
  • 青岛有什么网络科技有限公司抖音seo查询工具
  • 深圳沙头网站建设学生个人网页设计模板
  • h5 响应式手机网站百度爱采购官网
  • 企业网站推广的模式百度网址大全 简单版
  • wordpress中调用文章内容培训seo
  • 重庆网站建设 微客巴巴seo广告
  • 北京个人制作网站重庆网站排名优化教程
  • 网站建设 部署与发布做百度推广多少钱
  • 专业建站公司提供详细的功能描述及报价网络查询网站
  • 做网站需要绑定电脑ip吗营销型网站建设公司价格
  • 设计摄影作品湖南百度seo
  • 深圳网站设计clh网店营销策划方案范文
  • angularjs后台管理系统网站站长工具关键词查询
  • wordpress 网站搭建如何做网页