shell脚本实现⾃动⽣成⽂件头信息⽤到的语法
/********************************************************
*  Author: Goup
*
*  Date: 2017-08-29 14:15
*
*  Description: cat >> "$1" << EOF
*
********************************************************/
shell中,⽂件分界符(通常写成 EOF ,你也可以写成FOE或者其他任何字符串)紧跟在 << 符号后,意思是分界符后的内容将被当做标准输⼊
传给 << 前⾯的命令,直到再次在独⽴的⼀⾏遇到这个⽂件分界符( EOF 或者其他任何字符,注意是独⽴⼀⾏,EOF 前⾯不能有空格)。通常这个
命令是 cat ,⽤来实现⼀些多⾏的屏幕输⼊或者创建⼀些临时⽂件。
1、最简单的⽤法
root@ribbonchen-laptop:~# cat << EOF
> ha
> haha
> hahaha
> EOF
输出:
ha
haha
hahaha
2、把输出追加到⽂件
root@ribbonchen-laptop:~# cat<<EOF&
> ha
> haha
> hahaha
> EOF
root@ribbonchen-laptop:~#
ha
hahashell最简单脚本
hahaha
3、换⼀种写法
root@ribbonchen-laptop:~# cat&<<EOF
> ha
> haha
> hahaha
> EOF
root@ribbonchen-laptop:~#
ha
haha
hahaha
4、cat>filename,创建⽂件,并把标准输⼊输出到filename⽂件中,以ctrl+d作为输⼊结束
root@ribbonchen-laptop:~# cat>filename
ha
haha
hahaha
root@ribbonchen-laptop:~# cat filename  ha
haha
hahaha

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。