EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.
EOF一般会配合cat能够多行文本输出.
其用法如下:
<<EOF        //开始
....
EOF            //结束

还可以自定义,比如自定义:
<<BBB        //开始
....
BBB              //结束

通过cat配合重定向能够生成文件并追加操作,在它之前先熟悉几个特殊符号:
<     :输入重定向
>     :输出重定向
>>   :输出重定向,进行追加,不会覆盖之前内容
<<   :标准输入来自命令行的一对分隔号的中间内容.

示例:

1、输出重定向

方法一:

cat > test.txt <<EOF  # 输出内容到test.txt文件
> 内容1
> 内容2
EOF

方法二:

cat << EOF > test.txt   # 输出内容到test.txt文件
> 内容1
> 内容2
EOF

2、输出重定向—追加

方法一:

 cat << EOF >> test.txt    # 内容会追加到之前的文件后面
> 内容3
> 内容4
EOF

方法二:

cat >> test.txt <<EOF  # 内容会追加到test.txt文件后面
> 内容3
> 内容4
EOF

此时查看:

[root@node1 ~]# cat test.txt
123
456
hello
nihao

3、覆盖

[root@node1 ~]# cat > test.txt <<EOF
> 999
> EOF
[root@node1 ~]# cat test.txt
999

4、自定义EOF,比如自定义为linux

[root@node1 ~]# cat > te.sh << linux
> qwe
> ert
> linux
[root@node1 ~]# cat te.sh
qwe
ert

  

最新文章

  1. .net学习笔记----HttpRequest,WebRequest,HttpWebRequest区别
  2. QT5学习过程的小问题集锦
  3. DuiLib学习笔记5——标题栏不能正常隐藏问题
  4. Linux运维相关目录
  5. jquery自动将form表单封装成json的具体实现
  6. java新手笔记27 监听器类
  7. 创建dataTable
  8. weblogic9.2重置密码
  9. Linux中fork()函数详解(转载)
  10. 基于Redis的CustomerSessionProvider(一)
  11. 一个基于STSdb和fastJson的磁盘/内存缓存
  12. Spring的事务传播机制
  13. Zip操作的工具类
  14. kubernetes实践之四:深入理解控制器(workload)
  15. SSM框架中写sql在dao文件中以注解的方式
  16. 学JAVA第十一天,属性与方法
  17. Tensorflow学习笔记——安装和运行
  18. 【干货】YUM安装PHP 7版本后,增加phalcon框架的报错解决
  19. zookeeper基础知识整理
  20. Windows Update 自动更新 设定 被锁(变灰)

热门文章

  1. BC3-牛牛学说话之-整数
  2. JS逆向之浏览器补环境详解
  3. prettier+ts+eslint+vscode配置代码保存自动格式化,自动remove unsed declaration,delete no-unused-imports
  4. 分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式
  5. web应用开发模式、API接口、接口测试工具postman
  6. wsl2 使用串口/usb
  7. 真正“搞”懂HTTPS协议15之安全的定义
  8. Python装饰器实例讲解(三)
  9. git文件管理
  10. 微信小程序自定义导航栏机型适配