文档章节

<<EOF

 诱言
发布于 2017/02/18 23:58
字数 140
阅读 4.1K
收藏 0

EOF:end of file


 

<<EOF


EOF               # EOF必须独占一行,不得有空格之类

 

<<XYZ      # EOF可以被任意字符替换,前提是 1.匹配成对 2.不产生歧义


XYZ

 

 

 

 

LINUX与UNIX SHELL编程指南   第25章 深入讨论<<     p278

 

 

 

#以下脚本实现railsdeploy自动免密码登陆

#!/bin/bash

KEY () {
 [ -f /home/railsdeploy/.ssh/id_rsa.pub ] || su - railsdeploy -c "ssh-keygen -q -N '' -f ~/.ssh/id_rsa"
 expect <<EOF          #都传递给expect?
   spawn su - railsdeploy -c "ssh-copy-id -i ~/.ssh/id_rsa.pub railsdeploy@192.168.56.102"
   set timeout 10
   expect {
     yes {send "yes\r";expect password;send "123\r"}
     password {send "123\r" }
   }
   expect eof
EOF
}

KEY                       ##调用KEY函数

 

https://segmentfault.com/a/1190000004950264

© 著作权归作者所有

上一篇: 方法论
下一篇: expect 期望
粉丝 0
博文 160
码字总数 43461
作品 0
昆山
私信 提问
[bash]create DB & table

#!/bin/bash #create DB & Table students USER="root" PASS="123456" mysql -u $USER -p$PASS <<EOF 2> /dev/null CREATE DATABASE students; EOF [ $? -eq 0 ] && echo Created DB || echo......

裸奔的八戒
2016/01/21
9
0
EOF是什么?

我学习C语言的时候,遇到的一个问题就是EOF。 它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。 比如,下面这段代码...

阮一峰
2011/11/12
0
0
手抄代码1-5

1-5 // 功能变更 //代码中都是由各种数值按规则转换的,值, 表达式, 函数,可以相互替换 1-6 //判断的原理 // != 的运算级别要先于 =,当getchar()==EOF,退出while, 1-7 //打印一个常量;...

首席撸起水泡
2016/05/24
79
0
Shell脚本——cat/EOF输出多行

在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中之一就是临时文件不是唯一的,可以通过变量赋值,也...

吴伟祥
2018/12/17
165
0
Linux 中 用cat 输出文件内容

功能:把一个或者多个文件(或者标准输入)连接在一起,并标准输出。(Concatenate FILE(s), or standard input, to standard output.) cat命令常用来显示文件内容,或者将几个文件连接起来...

HJCui
2016/10/10
839
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Batch 配置一个步骤(Step)

如我们在 域语言(Domain Language)章节中讨论的内容一致,一个 步骤(Step)是一个独立封装了执行顺序的批量作业(Job),并且包含有用于定义和控制一个批量作业的所有独立信息。 针对这个...

honeymoose
今天
37
0
郑州哪里可以开五金工具发票-郑州新闻网

郑州哪里可以开五金工具发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

提供格
今天
38
0
郑州哪里可以开五金材料发票-郑州新闻网

郑州哪里可以开五金材料发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

法放饭
今天
43
0
郑州哪里可以开劳保用品发票-郑州新闻网

郑州哪里可以开劳保用品发票【1.3.2 - 2.9.3.0 - 0.5.6.8.】李生,adb的全称为Android Debug Bridge,是Android手机通用的一个USB端口。百度CarLife的部分车机采用...

多徐重
今天
31
0
centos php ppt转图片

参考:https://blog.csdn.net/aituochang1886/article/details/101167564 安装 Unoconv 参考: https://www.licongying.cn/2018/10/linux-centos-install-unoconv-liboffice/ https://blog.c......

四季变幻
今天
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部