here document

原创 2013年12月04日 15:58:36

 here 文档用于ftp的自动交互:
 
  ip=bldc.ih.lucent.com; user=jepeng; pass=Cool13579;
 dir=/bld/jepeng/cs1342/aplg_cdma/ia32_obj; file=LMCPmain;
 ftp -n <<!
 open $ip
 user $user $pass
 bin
 cd $dir
 get $file
 bye
 !

saveload<<FIN
${RT0LABid}
${INITIALS}
${RT0num} ${FAFnum}
${LoadName}
${STATUS}
y
FIN
it is here documents
the command "saveload" takes all following lines as arguments.

often ,here documents is as below
saveload<<!
123
...
!
FIN是一个标签
表示它之前的都是here document.
FIN can replace with any character

here document 就是批量输入
$ which saveload
/home/coolclf/bin/saveload
将下面的文本批量输入到脚本saveload中
saveload<<FIN
${RT0LABid}
${INITIALS}
${RT0num} ${FAFnum}
${LoadName}
${STATUS}
${RT0LABid}
${CLFDEST}
${LoadName}
${STATUS}
${RT0LABid}
${LOADDEPS}
${CLFDEST}
y
FIN

why 不能两个<< here文档连着
print <<EOF
...
EOF

print <<EOF
...
EOF
错误将第二个EOF改成EOF2
标识重名了

 

 

相关文章推荐

linux shell 学习笔记7——HERE Document

HERE Document是bash里面定义块变量的途径之一 定义的形式为:  命令 ... ... ... HERE 它的作用即可以用来定义一段变量,会把命...

linux shell 下here document 文档

http://techbbs.zol.com.cn/1/85_788.html linux shell 下here document 文档 一个here document就是一段带有特...
  • diy534
  • diy534
  • 2011年11月22日 03:03
  • 4681

Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出不仅...

【Shell脚本学习24】Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出不仅...

linux shell的here document用法

转载自: http://my.oschina.net/u/1032146/blog/146941什么是Here Document? Here Document 是在Linux Shell 中的一种特...

cannot create temp file for here-document: No space left on device

今天在master服务器上输入命令时,系统报错cannot create temp file for here-document: No space left on device猜测是硬盘容量已满,使...

Shell之Here Document

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeremiah.blog.51cto.com/539865/339211 ...

shell here document 应用实例--shell控制数据库

         最近使用Shell编程编辑文件的时候,学习到了Here Document。感觉不错,分享给大家。           Here Document是已“空格变量”...

Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出...

linux shell的here document用法(cat << EOF)

转载自: http://my.oschina.net/u/1032146/blog/146941
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:here document
举报原因:
原因补充:

(最多只允许输入30个字)