Centos中EOF的用法
在平时的运维工作中,我们经常会碰到这样一个场景:
执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!
这个时候,就可以使用EOF
结合cat
命令进行行内容的追加了。
其格式如下:
<<EOF # 开始
....
EOF # 结束
EOF
的用法
- 向文件中添加内容
cat << EOF >> 1.txt
AAAA
BBBB
CCCC
EOF
cat 1.txt
- 向文件中覆盖内容
cat << EOF > 1.txt
AAAA
BBBB
CCCC
EOF
cat 1.txt
- 用EOF添加环境变量
cat >> .bash_profile << "EOF"
export PATH=/usr/local/greenplum/bin:$PATH
EOF
source .bash_profile