cat命令创建文件

cat << EOF > test.sh       # >表示覆盖
......
EOF

或者
cat  >test.sh  <<EOF       # >表示覆盖
......
EOF
----------------------------------------------------------
cat << EOF >> test.sh       # >>表示追加
......
EOF
或者
cat  >>test.sh  <<EOF       # >>表示追加
......
EOF
cat>>EOF与cat>>-EOF的区别:
  1. 如果重定向的操作符是<<-,那么分界符(EOF)所在行的开头部分的制表符(Tab)都将被去除
  2. 可以解决由于脚本中的自然缩进产生的制表符
  3. 在使用cat<<EOF时,输入完成后,需要在一个新的一行输入EOF结束stdin的输入。EOF必须顶行写,前面不能用制表符或空格键

例子

cat>>/etc/yum.repos.d/CentOS-Local.repo<<-EOF
[Local]
name=LocalYum
baseurl=file:///yum
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值