当前位置: 代码迷 >> 综合 >> Linux cat结合EOF
  详细解决方案

Linux cat结合EOF

热度:1   发布时间:2024-01-21 06:40:47.0

EOF是“end of file”,表示文本结束符。

有时候把文本导入一个文件里用echo加>>可能导致脚本看起来比较复杂,所以为了简化脚本,可以用cat<< EOF>内容 EOF代替。
如下面的例子:
cat << EOF > /home/oracle/.bash_profile
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=yqpt
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
EOF
这样就可以把上面的内容导入 /home/oracle/.bash_profile里了。
当然不一定是EOF 也可以写成cat << HH > 路径
内容
HH