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

足球比方类网站开发无锡网站制作咨询

足球比方类网站开发,无锡网站制作咨询,织梦微信网站模板,网站建设这块是怎么挣钱的免交互 免交互就是#xff1a;不需要人为控制就可以完成的自动化操作#xff0c;自动化运维 Shell脚本和免交互是一个概念#xff0c;是有两种写法。 Here Document 免交互 使用I/O(输入/输出)重定向的方式将命令的列表提供给交互式的程序或者命令cat read 是一种标准输入…免交互 免交互就是不需要人为控制就可以完成的自动化操作自动化运维 Shell脚本和免交互是一个概念是有两种写法。 Here Document 免交互 使用I/O(输入/输出)重定向的方式将命令的列表提供给交互式的程序或者命令cat read 是一种标准输入只能接受正确的指令或者命令。 默认使用/bin/bash解释器 格式 命令 EOF(结束标记也可自定义名称) 结束语 示例如下 wc -l EOF   注意事项 标记可以使用任意合法字符(通常用EOF)结尾的标记一定要顶格写前面不能有任何字符结尾的标记后面也不能有任何字符包括空格如果开头的标记前有空格这个空格会被自动省略 用免交互脚本形式来定义变量进行传参 [rootlocalhost opt]# vim test1.sh#!/bin/bash vari am the iron man! myvar$(cat EOF today is Monday $var EOF ) echo $myvar[rootlocalhost opt]# sh test1.sh today is Monday i am the iron man!命令 - EOF多加了一个横杠是 只能用来抑制前面的TAB空字符 EOF用来注释掉多行的操作 * Expect 免交互  (面) Expect是 tcl语言基础之上的一种工具自动化测试和控制是脚本中来解决免交互的问题它是一个第三方应用使用前需先安装。 常用的转义符有 \n换行 \t制表符 TAB键 \r回车 \b退格符删除键 注意事项 #!/usr/bin/expect 使用的解释器是/usr/bin/expect 必须赋权执行 —— chmod 777 执行方式使用 ./ 语法 spawn后面通常跟一个Linux的执行命令。表示开启一个会话启动一个进程并且跟踪后续的交互信息expect捕获捕获上一次执行的命令中是否包含指定的字符串如果有立即返回否则等待超时时间自动退出默认趟时间 10秒expect只能捕获由spawn启动的进程输出send向进程发送字符串用于模拟用户的输入。该命令不能自动回车一般后面要加一个回车键如\r 三种写法方式 expect 密码 {send abc123\r} expect 密码 send abc123\r 多分支结构 expect { 密码1 {send abc123\r} 密码2 {send abc123\r} 密码3 {send abc123\r} } 支持多条件查找其中一个匹配即执行相应的send语句并退出expect语句。 结束符 expect eof切换回之前的终端interact留着当前终端不变set可设置超时等待时间 set timeout 5 设置等待时间5 示例如下 给用户创建密码的免交互脚本形式 [rootlocalhost opt]# vim test1.sh#!/usr/bin/expect set timeout 5spawn passwd ggg expect 新的密码 send abc123\r expect 重新输入新的密码 send abc123\r expect eof[rootlocalhost opt]# ./ test1.sh 更改用户 ggg 的密码 新的 密码: 无效的密码:密码少于 7 个字符 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新 扩展语句 exp_continue可在expect判断后继续匹配expect捕获的其它内容类似于脚本中的continue 表示允许继续向下执行指令它的语格式 expect { ”(yes/no)“ {send yes\r;exp_continue} password {send 123\r} } send_usr回显信息相当于echo接上用户要输出的内容格式如下 send_usr ok 接受参数类似于shell中的位置变量$1、$2格式如下 set hostname [lindex $argv 0] $1 set password [lindex $argv 1] $2 嵌入执行模式 解释器为 /bin/bash 注如涉及终端切换最好不要用嵌入模式 #嵌入执行更换用户密码免交互形式 #!/bin/bash user$1 passwd$2 useradd $usr /usr/bin/expect - EOF #expect 开始标识 spawn passwd $usr expect新的* send ${passwd}\r expect“重新* send ${passwd}\r expect eof EOF *面  #免交互的脚本实现自动远程登录 ssh远程登录 #!/usr/bin/expect set ip 192.168.233.30 #指定远程登录的ip地址 set user root #指定为root用户 set password 123 #设定密码为123 set timeout 5 spawn ssh $user$ip #root192.168.233.30 expect { yes/no {send yes\r;exp_continue} password {send $password\r} } expect eof *面  #免交互传参方式进行远程登录 #!/usr/bin/expect set name [lindex $argv 0] set ip [lindex $argv 1] set password [lindex $argv 2] set timeout 5 spawn ssh $name$ip expect { refused {send_user 访问被拒绝\r} No route to host {send user 主机名或者ip地址有误\n] yes/no {send yes\r;exp_continue} password {send $password\r} } expect eof
http://www.w-s-a.com/news/856118/

相关文章:

  • 全面启动门户网站建设中小型企业建设一个网站大概需要多少钱
  • 建网站一般多少钱网站建设上传服务器步骤
  • 手机销售网站怎么做的网站推广优化建设方案
  • 做任务分享赚钱的网站德阳网站建设公司哪家好
  • 云南建设工程质量监督网站wordpress网站导航主题
  • 徐州网站建设哪家好薇手机开源网站代码
  • 更新网站要怎么做呢泰安市58同城招聘网
  • 溧阳网站建设价格企业网站设计费用
  • 我建设的网站打开很慢河北住房和城乡建设厅网站卡
  • 门户网站广告的特点有网站的建设初步定位
  • 建设网站第一步网页建设方案
  • 网站开发需要那些人才wordpress 小工具原理
  • 广州建设局官方网站佛山高端网站制作公司
  • 东莞哪里能学建设网站网站备案值得吗
  • 中山 网站建设 骏域小程序开发课程
  • 北京网站建设成都微商城app官方下载
  • 网站开发用户登陆的安全wordpress 开发网站
  • 网站建设容易出现的问题四川seo关键词工具
  • 做外单网站有哪些内容服务好的南京网站建设
  • 阜阳微商城网站建设百度网站两两学一做心得体会
  • 建设银行积分网站观光农业规划设计
  • jsp项目个人网站开发用织梦做网站有什么公司会要
  • 和田网站制作无限动力网站
  • 长沙口碑好网站建设企业网站 需求
  • 哪个网站建设公司wordpress陌陌主题
  • 湖滨区建设局网站北京国际建设集团网站
  • 做服装团购有哪些网站wordpress 端口修改
  • 上海礼品定制网站响应式网站模版建站
  • 那种自行提取卡密的网站怎么做网站攻击
  • 洛阳免费网站建设qq是哪家公司开发的软件