Linux脚本中用户自定义终止符-EOF
来源:互联网 发布:mac pro机箱 编辑:程序博客网 时间:2024/05/18 01:33
转自:http://blog.csdn.net/simon_dong618/article/details/11674279
EOF(End OF File)在Linux命令和脚本中表示用户自定义终止符,其用法如下:
<< EOF...
EOF
其中的"..."表示用户输入内容。
说明:EOF只是一个标示符,可以用其它非关键字符或字符串来代替,例如:
<< abc
.....
abc
先举一个简单的例子,例1:
# cat << EOF
在出现输入提示符">",输入以下内容:
> Hello
> EOF
输入结束后,在终端显示以下内容:
Hello
思考:
我们可以从cat命令的说明中知道,cat的操作对象是文件,但是例1中cat的操作对象不是文件,而是用户输入。
那么我们可以这样理解例1:先在文件file中输入“Hello”,再用cat file输出其中的内容。
反过来说,如果操作命令中的文件是输入对象,也可以用"<< EOF EOF"来替代的。
为了验证上面的思考,我们试验两个例子:
例2. 假设有如下的磁盘分区脚本:
sfdisk -uM /dev/sda << EOF
,2048,b
,1024,83
,1024,83
EOF
根据之前的思考,将"<< EOF"和"EOF"之间的内容保存到文件part中,然后将脚本修改为:
sfdisk -uM /dev/sda < part
经测试,修改后的方式可以达到同样的分区结果。
例3. 将一个文件的内容输出到另一个文件中:
# cat fileA > fileB
按照之前的思考,将"<< EOF EOF"替代输入对象文件fileA:
# cat << EOF > fileB
经测试,命令执行后提示用户输入内容,输入结束后,用户的输入内容被保存到了fileB中。
综上所述,“<< EOF EOF”的作用是在命令执行过程中用户自定义输入,它类似于起到一个临时文件的作用,只是比使用文件更方便灵活。
0 0
- Linux脚本中用户自定义终止符-EOF
- Linux脚本中用户自定义终止符-<<EOF
- Linux脚本中用户自定义终止符-EOF
- EOF(End OF File)在Linux命令和脚本中表示用户自定义终止符
- *关于EOF--用户自定义的终止符*
- shell EOF 用户自定义的终止符
- shell EOF 用户自定义的终止符
- shell EOF 用户自定义终止符
- linux下EOF自定义终止符
- Shell script - 关于EOF--用户自定义的终止符
- 终止符EOF在windows平台中如何输入
- 终止符EOF的问题
- Linux脚本EOF
- linux shell脚本EOF妙用
- linux shell脚本EOF妙用
- linux下终止用户会话二法
- linux下终止用户会话二法
- linux 用户管理脚本
- linux centos 7安装极点五笔输入法
- 新华书店的末落
- android 不能在子线程中更新ui的讨论和分析
- 【学习笔记之Openlayers3】补充篇之鹰眼控件(OverviewMap)
- 第一章 整洁的代码
- Linux脚本中用户自定义终止符-EOF
- 发布wcf服务元数据
- ffmpeg视频关键帧提取保存为图片
- Python开发工具之神兵利器
- pythone pdb
- php time()函数
- 重谈Zigbee的绑定问题
- CentOS6 升级gcc:源码编译安装gcc4.6和gcc4.8
- Kubernetes GC 工作原理解析 in v1.3