Linux---之EOF
来源:互联网 发布:工业组态软件 编辑:程序博客网 时间:2024/06/06 02:47
shell编程—— EOF
2013-12-21 18:09:32| 分类:Shell |举报|字号 订阅
下载LOFTER我的照片书 |
在shell编程中,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF“必须成对出现且不能和shell命令冲突。其使用形式如下:
交互式程序(命令)<<EOFcommand1command2...EOF
”EOF“中间的内容将以标准输入的形式输入到”交互式程序“,当shell看到”<<“知道其后面输入的分界符,当shell再次看到分界符时,两个分界符中间的部分将作为标准输入。
"EOF"一般常和cat命令连用。
注意,最后的”EOF“必须单独占一行。
下面以cat命令为例讲解”EOF“使用。一般有以下两种形式
1.cat<<EOF
2.cat<<EOF>filename或者cat<<EOF>>filename(cat<<EOF>filename或者cat<<EOF>>filename )
其实,第一种形式和第二种形式没有什么本质的区别,第一种形式将内容直接输出到标准输出(屏幕),而第二种形式将标准输出进行重定向,将本应输出到屏幕的内容重定向到文件而已。
例1:
#cat<<EOF
>12
>34D
>EOF
12
34D
例2:
#cat>>filename<<EOF
>DHA
>23
>EOF
#cat filename
DHA
23
阅读全文
0 0
- Linux---之EOF
- linux EOF
- linux EOF
- linux eof
- linux EOF
- cin EOF Linux
- linux getchar()和EOF
- linux c ---关于EOF
- Linux命令-EOF
- Linux脚本EOF
- Linux cat结合EOF
- C++之EOF()
- C++ 之EOF
- C++之EOF()
- shell编程之EOF
- linux 和 window 的EOF
- Linux 中的 EOF 到底是什么?
- Linux shell---Cat and EOF
- 打包布署“Windows Installer 3.1”中“PublicKey”特性的值与文件".."的值不匹配
- struts2.5 从老版本升级到2.5版本
- LeetCode基础--二叉树--ZigZag遍历
- 单例模式(java实现)
- 如何在CentOS7环境下安装Docker
- Linux---之EOF
- java的表格导出功能
- 传智播客荣膺2017新浪教育盛典“中国品牌实力教育集团”奖
- 媒体查询技术
- kudu入库--java
- 用webSocket发送消息怎么确定用户收到消息了呢
- 服务和应用程序间在用户级的交互(Windows Vista及其后)
- 线程知识点总结(经典)
- pytorch runtime error(59):device-side assert triggered at XXX