shell将多行文本重定向到文件
2016-12-08 20:17
218 查看
在shell中,使用Here Document方式将文本重定向到文件,格式如下:
示例test.sh:
执行"test.sh ys 192.168.1.80"的结果:
( cat << EOF 要写的文本 EOF ) > 目标文件
示例test.sh:
#! /bin/sh ( cat << EOF { "warehouse":"$1", "ipaddr": "$2", "bindaddr": "$2:9995", "repopath": "./repo/", "kafka": "100.69.168.38:9095", "topic": "AgentHeartBeat", "partition": "1" } EOF ) > agent/conf/agent.conf.json1
执行"test.sh ys 192.168.1.80"的结果:
[root@lvs00 monitor-agent]# cat agent/conf/agent.conf.json1 { "warehouse":"ys", "ipaddr": "192.168.1.80", "bindaddr": "192.168.1.80:9995", "repopath": "./repo/", "kafka": "192.168.1.2:9095", "topic": "AgentHeartBeat", "partition": "1" } [root@lvs00 monitor-agent]#
相关文章推荐
- shell将多行文本重定向到文件【转】
- shell脚本打印多行文本到文件
- 如何通過編程獲取列表項目的附件以及多行文本中的文件內容
- HTML学习感想(5)【图像按钮、文件选择输入框、多行文本输入框】
- shell sed 在文件第一行后插入文本
- Shell输入输出重定向:Shell Here Document,/dev/null文件
- shell脚本下用代码段把输入全部重定向到一个文件
- shell如何统计文本文件行数
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级
- Shell学习之文件的描述符和重定向
- windows到linux下面文本从ansi转utf-8(java调用shell命令,java文件复制)
- shell 之 tee 命令,实现重定向到文件的同时仍能 通过管道 (|)传给接下来的命令
- shell 文件重定向
- shell 替换多个文件中的文本
- 利用C语言重定向函数freopen实现交换两个文本文件内容
- shell文本处理——最基本方法压缩js文件
- 如何通過編程獲取列表項目的附件以及多行文本中的文件內容
- 使用shell 统计文本行数,输出两个文件不同或相同的行
- 删除文本文件行号的小方法(shell,sed)
- 二十二、Shell输入输出重定向:Shell Here Document,/dev/null文件