Linux免交互

免交互:也就是不需要进入到文件内部,可以在文件外对文件内容进行操作

sed  改、增

awk  按行取列

1、如何对文本内容进行免交互

here document免交互   针对文本内容进行操作(标准输入的替代品)

语法格式

命令 << 标记

内容

标记

命令:Linux的命令

注意事项:

1、标记可以使用任意合法字符(字母和数字,一般不包括特殊符号。一般以字母为开头。一般以EOF为标记)

2、结尾标记一定要顶格写,而且在结尾标记前面不能有任何字符(包括空格)

3、在开头标记前加空格,会被自动省略(开头标记前最好也不要有空格)

tee  本身就具有标准输出的作用,可以直接把内容输入到文件中

整体赋值给变量

关闭传参

如何去掉每行之前的tab字符(不是空格键)

expect免交互(shell脚本中实现免交互)

自动化控制和测试,解决shell脚本中交互的问题

expect建立在tcl语言基础上的工具

嵌入执行模式:

嵌入执行,将expect免交互的过程和shell结合起来

ssh su 会涉及到终端切换,不建议使用嵌入式执行

#!/bin/bash

user=$1

passwd=$2

不需要交互的命令可以放在expect外面执行

useradd $add

密码环节我们开始执行免交互

/usr/bin/expect <<-EOF

开启执行的表示,仅限于嵌入式

spawn passwd $user

expect “新的*”

send “${passwd}\r”

expect “重新*”

send “${passwd}\r”

expect eof

EOF

如何实现ssh自动登录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

91888888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值