Skip to content

cat结合EOF

cat结合EOF

案例:cat结合EOF 常规脚本

bash
#注意:cat后面可以带>或者>>; EOF完标准只能跟<<符号;
cat >> /etc/hosts << EOF 
192.168.50.128 master
192.168.50.128 node0
192.168.50.131 node1
192.168.50.132 node2
EOF

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

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

bash
cat > /root/shell2.sh<< EOF                  
for((i=1;i<=100;i++));
do
echo \$i
done                                               
EOF
bash
cat > /root/kube.conf << EOF
KUBE_APISERVER_OPTS="--logtostderr=false \\
--v=2 \\
--log-dir=/var/log/kubernetes \\
--advertise-address=192.168.50.128
EOF
  • 测试效果
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 ~]#
最近更新