linux 中EOF用法
2024-10-21 13:35:08
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
最新文章
- .net学习笔记----HttpRequest,WebRequest,HttpWebRequest区别
- QT5学习过程的小问题集锦
- DuiLib学习笔记5——标题栏不能正常隐藏问题
- Linux运维相关目录
- jquery自动将form表单封装成json的具体实现
- java新手笔记27 监听器类
- 创建dataTable
- weblogic9.2重置密码
- Linux中fork()函数详解(转载)
- 基于Redis的CustomerSessionProvider(一)
- 一个基于STSdb和fastJson的磁盘/内存缓存
- Spring的事务传播机制
- Zip操作的工具类
- kubernetes实践之四:深入理解控制器(workload)
- SSM框架中写sql在dao文件中以注解的方式
- 学JAVA第十一天,属性与方法
- Tensorflow学习笔记——安装和运行
- 【干货】YUM安装PHP 7版本后,增加phalcon框架的报错解决
- zookeeper基础知识整理
- Windows Update 自动更新 设定 被锁(变灰)
热门文章
- BC3-牛牛学说话之-整数
- JS逆向之浏览器补环境详解
- prettier+ts+eslint+vscode配置代码保存自动格式化,自动remove unsed declaration,delete no-unused-imports
- 分布式事务 | 使用 dotnetcore/CAP 的本地消息表模式
- web应用开发模式、API接口、接口测试工具postman
- wsl2 使用串口/usb
- 真正“搞”懂HTTPS协议15之安全的定义
- Python装饰器实例讲解(三)
- git文件管理
- 微信小程序自定义导航栏机型适配