Skip to content

cat结合EOF

cat结合EOF

案例:cat结合EOF 常规脚本

bash
#注意:cat后面可以带>或者>>; EOF完标准只能跟<<符号;cat>>/etc/hosts<<EOF192.168.50.128 master192.168.50.128 node0192.168.50.131 node1192.168.50.132 node2EOF

案例:特殊字符记得带上转义符

带有符号$的前面一定要加上转义符\才行,否则产生的脚本中会存在问题

bash
cat>/root/shell2.sh<<EOFfor((i=1;i<=100;i++));doecho \$idone EOF
bash
cat>/root/kube.conf<<EOFKUBE_APISERVER_OPTS="--logtostderr=false \\--v=2 \\--log-dir=/var/log/kubernetes \\--advertise-address=192.168.50.128EOF
  • 测试效果
bash
[root@I ~]# cat >/root/kube.conf <<EOF>KUBE_APISERVER_OPTS="--logtostderr=false \\>--v=2 \\>--log-dir=/var/log/kubernetes \\>--advertise-address=192.168.50.128>EOF[root@I ~]# [root@I ~]# cat kube.conf KUBE_APISERVER_OPTS="--logtostderr=false \--v=2 \--log-dir=/var/log/kubernetes \--advertise-address=192.168.50.128[root@I ~]#