zoukankan
html css js c++ java
使用cat命令和EOF标识输出多行文件
在某些场合,可能我们需要在脚本中生成一个临时文件,然后把该文件作为最终文件放入目录中。(可参考ntop.spec文件)这样有几个好处,其中 之一就是临时文件不是唯一的,可以通过变量赋值,也可根据不同的判断生成不同的最终文件等等。
一、cat和EOF
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。
二、使用
看例子是最快的熟悉方法:
结果:
可以看到,test.sh的内容就是cat生成的内容。
三、其他写法
1、追加文件
# cat << EOF >> test.sh
2、换一种写法
# cat > test.sh << EOF
3、EOF只是标识,不是固定的
这里的"ggg"就代替了"EOF"的功能。结果是相同的。
查看全文
相关阅读:
angular反向代理配置
实现对Asp.NetMvc及Asp.NetCore的权限控制
C# 语言特性发展史
在angular 6中使用 less
使用WeihanLi.Redis操作Redis
[svc]jq神器使用
[sh]shell脚本栗子
[k8s]nginx-ingress配置4/7层测试
[svc]nginx-module-vts第三方模块安装配置
[k8s]helm原理&私有库搭建&monocularui和kubeapp探究
原文地址:https://www.cnblogs.com/danghuijian/p/4400253.html
最新文章
js数组冒泡排序,快速排序的原理以及实现
关于js中的几个小问题。
JS思维之路菜鸟也能有大能量(2)--模拟数组合并concat
重写js alert
JS思维之路菜鸟也能有大能量(1)--模拟push
JS思维之路菜鸟也能有大能量-序幕
重识JavaScript 之 数据类型的相互转换
如何判断一个对象是否是数组。
重识JavaScript 之 JavaScript的组成
JS对象的几个方法介绍
热门文章
js中的包装对象。
初识对面向对象编程。
简单认识什么是对象
面向对象原型学习笔记》模拟数组的几个小功能
前端一路走来
进程知识概览
操作系统概览
angular部署到iis出现404解决方案
redis 慢日志查询
.NET Orm 性能测试
Copyright © 2011-2022 走看看