expect 语言 Here Document 多行重定向

一、expect是什么

1.1 expect定义

       是建立在tcl(tool command language)语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互的相关问题

1.2 怎么安装expect

 yum install -y expect  进行安装

二、怎么使用expect

2.1 脚本解释器

2.2 expect 从进程接收字符串

捕捉屏幕上的输出

2.3 send 用于向进程发送字符串

该命令不能自动回车换行,一般要加 \r (回车) 或者\ n

2.4 exp_continue

exp_continue 表示允许 expect 继续向下执行指令.

2.5 expect eof  结束符

表示交互结束,等待执行结束,退回到原用户

实操:将本机的/etc/passwd/ 文件传给12号机

2.6 实操免交互切换用户

三、Here Document 多行重定向

格式:

命令 <<标记
.......
内容            #标记之间是传入内容
.......
标记

  • 标记可以使用任意合法字符(通用的字符是EOF
  • 结尾的标记一定要顶格写,前面不能有任何字符
  • 结尾的标记后面也不能有任何字符(包括空格)
  • 开头标记前后的空格会被省略掉

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值