cat配合EOF标识输出多行到文件

cat配合EOF标识输出多行到文件

1.cat命令

cat是concatenate(连续)的缩写。cat的基础用法可以看鸟哥的Linux私房菜。这里列举cat命令的常用参数:

选项 用途
-n 打印行号,空白行有行号
-b 打印行号,空白行无行号
-A 相当于-vET,可列出一些特殊字符而不是空白

2.EOF标识符

cat命令是文本输出命令.
EOF是“end of file”,表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

[root@monitor scripts]# cat << EOF > test.sh
> #!/bin/bash
> #you Shell script writes here.
> EOF

输出结果:

# cat test.sh
#!/bin/bash
#you Shell script writes here.

3.输出多行到文件的例子

创建搭建本地yum源的repo配置文件。

[root@monitor scripts]# cat cat_eof.sh 
cat <<EOF> /etc/yum.repo.d/local1.repo
[local]
name="local"
enable=1
gpgcheck=0
baseurl=file:///mnt/iso
EOF

你可能感兴趣的:(cat)