linux 文件追加,如何在Linux中将文本内容追加到文件末尾?
在Linux中处理配置文件时,有时您需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾。
在这篇简短的文章中,我会手把手教你在Linux中将文本内容追加到文件末尾的不同方法。
使用>>运算符附加文本
运算符会将输出重定向到文件,如果文件不存在,则创建该文件,但如果存在,则输出就会附加在文件的末尾。
例如,您可以使用echo命令将文本附加到文件的末尾,如图所示。
#echo“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)”>>/ etc / exports#echo“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)”>>/ etc / exports
或者,您可以使用printf命令(不要忘记使用\ n字符添加下一行)。
#printf“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)\ n”>>/ etc / exports#printf“ / mnt / pg_master / wal_archives 10.20.20.5(rw,sync,no_root_squash)\ n”>>/ etc / exports
您还可以使用cat命令连接一个或多个文件中的文本,并将其附加到另一个文件中。
在以下示例中,要添加到/ etc / exports配置文件中的其他文件系统共享被添加到名为shares.txt的文本文件中。
# cat /etc/exports
# cat shares.txt
# cat shares.txt >>/etc/exports
# cat /etc/exports# cat /etc/exports# cat shares.txt# cat shares.txt >>/etc/exports# cat /etc/exports
此外,您还可以使用以下此处的文档将配置文本附加到文件的末尾,如下所示。
# cat /etc/exports
# cat >>/etc/exports
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
>EOF
# cat /etc/exports# cat /etc/exports# cat >>/etc/exports/backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5(rw,sync)>EOF# cat /etc/exports
注意:不要将>重定向运算符误认为是>>;对现有文件使用>会删除该文件的内容,然后将其覆盖,这可能会导致数据丢失。
使用tee命令附加文本
tee命令从标准输入中复制文本,并将其粘贴/写入到标准输出和文件。您可以使用它的-a标志将文本附加到文件的末尾,如下所示。
# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports
OR
# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/exports# echo "/mnt/pg_master/wal_archives 10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exportsOR# cat shares.txt | tee -a /etc/export
您还可以使用带有tee命令的here文档。
# cat<
>/backups 10.20.20.0/24(rw,sync)
>/mnt/nfs_all 10.20.20.5(rw,sync)
EOF# cat </backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5(rw,sync)EOF
【编辑推荐】
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0
linux 文件追加,如何在Linux中将文本内容追加到文件末尾?相关推荐
- linux系统export,Linux入门进阶 - 如何在Linux中使用export命令
原标题:Linux入门进阶 - 如何在Linux中使用export命令 来自: Linux迷 链接:https://www.linuxmi.com/linux-export.html Linux ex ...
- android 设置文本加粗,如何在Android中将文本更改为粗体?
如何在Android中将文本更改为粗体? 如何更改Android TextView中的文本/字体设置? 例如,如何使文本变粗? 15个解决方案 482 votes 要在Typeface文件中执行此操作 ...
- Word控件Spire.Doc 【图像形状】教程(5) 如何在 C# 中将文本环绕在图像周围
Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库.在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建.编辑.转换和打印 Micr ...
- 自媒体工具:文本内容转音频文件实用小工具
目录 编辑 1.软件介绍 2.软件技术框架 3.使用说明 4.核心代码文件 5.注意事项 1.软件介绍 文本内容转转音频文件小工具,采用C#编程语言,基于Framework4.5开发,主要采用百度语 ...
- linux 输出到文件 新,如何在Linux中将命令输出保存到文件
原标题:如何在Linux中将命令输出保存到文件 在Linux中输出命令可以做很多事情. 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...
- 如何在linux上压缩文件夹,如何在Linux中使用命令压缩文件和文件夹
通常情况下,我们都是安装了zip,但验证一下也无妨.你可以运行下面的命令来安装zip sudo apt install zip unzip 现在你知道你的系统支持zip了,你可以继续阅读学习如何在Li ...
- testdisk 恢复文件_如何在Linux上安装TestDisk并恢复已删除的文件
testdisk 恢复文件 Ever stuck in a situation where you accidentally deleted a file? In this tutorial, we' ...
- linux下如何搜索某个文件,技术|如何在 Linux 中查找一个文件
对于新手而言,在 Linux 中使用命令行可能会非常不方便.没有图形界面,很难在不同文件夹间浏览,找到需要的文件.本篇教程中,我会展示如何在 Linux 中查找特定的文件. 第一步要做的是find 命 ...
- 在linux中查找重复的文件夹,如何在Linux上找出并删除重复的文件:FSlint
大家好,今天我们会学习如何在Linux PC或者服务器上找出和删除重复文件.这里有一款工具你可以工具自己的需要使用. 无论你是否正在使用Linux桌面或者服务器,有一些很好的工具能够帮你扫描系统中的重 ...
- dd指令打包iso文件 linux_Linux_如何在Linux操作系统下创建ISO镜像文件,1、用dd命令#dd if=/dev/cdrom - phpStudy...
如何在Linux操作系统下创建ISO镜像文件 1.用dd命令 #dd if=/dev/cdrom of=/***/目的文件.iso 上面的命令是在将光盘作成iso文件 2.用mkisofs 命令 #m ...
最新文章
- Java中intentfiler_【Android - 组件】之IntentFilter的匹配规则
- Wireshark数据抓包教程之Wireshark捕获数据
- 数据结构实验之图论三:判断可达性(dfs/bfs)
- CubieBoard开发板不用ttl线也不用hdmi线的安装方法
- C++远征之封装篇——常对象成员、常成员函数
- oracle tns和sid,oracle – TNS-12505:TNS:侦听器当前不知道连接描述符中给出的SID
- python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...
- 研究生做毕设,用到深度学习,没有GPU该怎么办
- 小米12系列旗舰最新爆料:内藏5000mAh电池但机身更薄
- spring +springmvc+mybatis组合springmvc.xml文件配置
- registerClassAlias()函数和getClassByAlias()函数
- MapGIS干货|数据投影生成地质图的8个视频教程
- 【金三银四】MySQL优化面试题(2021最新版)
- 【html5插入透明Webm视频】
- 支付宝开发中,抱歉,该商户未开通支付宝服务,无法支付
- 4宫格 android,四宫格拼图软件
- POJ 1061 青蛙的约定
- 免费各种查询API接口
- [转]oracle EBS 基础100问
- spark解决Illegal pattern component: XXX NoSuchFieldError: KRYO_SARG_BUFFER
热门文章
- a轮b轮c轮天使轮区别是什么?
- torch.randn 方法
- 使用commons-lang3实现Unicode码转中文
- 如何写好一份数据分析报告?
- C语言之打印错误信息
- 技嘉b365m小雕驱动工具_【黑苹果】技嘉B365M小雕+i5 9400F+RX590EFI分享
- 新浪批量短网址生成php源码,最新新浪短网址API接口与短网址在线批量生成工具的使用方法...
- 以太坊ETH(windows)配置
- Linux常用命令-云计算篇-100%亲测超详细讲解
- python关于q检验