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"的功能。结果是相同的。
查看全文
相关阅读:
Go part 7 反射,反射类型对象,反射值对象
activemq BytesMessage || TextMessage
Go part 6 接口,接口排序,接口嵌套组合,接口与类型转换,接口断言
mysql 查询表的字段名称,字段类型
冒泡(bubblesort)、选择排序、插入排序、快速排序
用 python 写一个模拟玩家移动的示例
day 14(作业)
day 13
day 12
day 11
原文地址:https://www.cnblogs.com/danghuijian/p/4400253.html
最新文章
Sort Characters by Frequency
Nested List Weight Sum II
Sparse Matrix Multiplication
Best Meeting Point
Minimum Moves to Equal Array Elements
Find All Duplicates in An Array
ubuntu 添加源
SSH(2)-- ssh_config和sshd_config
SSH(1)
RPI学习--wiringPi_setups
热门文章
RPI学习--wiringpi_API
动态加载DLL函数GetProcAddress错误
VS设置背景色减缓眼睛疲劳
CentOS 6.4 U盘启动问题的解决
elementoryOS / ubuntu U盘启动问题的解决
[转] lib和dll 区别,生成及使用方法
Go 互斥锁(sync.Mutex)和 读写锁(sync.RWMutex)
Go 编译 && 工具
多进程,多线程,使用sqlalchemy 创建引擎(单例模式),闭包装饰器承载数据库会话,装饰模型类的类方法
Go part 8 并发编程,goroutine, channel
Copyright © 2011-2022 走看看