前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux中将文本附加到文件末尾

linux中将文本附加到文件末尾

作者头像
玖柒的小窝
修改2021-10-22 10:46:37
1.5K0
修改2021-10-22 10:46:37
举报
文章被收录于专栏:各类技术文章~各类技术文章~

在 Linux 中使用配置文件时,有时需要将诸如配置参数之类的文本附加到现有文件中。追加只是意味着将文本添加到文件的末尾或底部。

使用>>运算符附加文本

>>操作者输出重定向到一个文件,如果该文件不存在,则创建,但如果它存在,则输出将在文件的末尾追加。 例如,你可以使用echo 命令将文本附加到文件的末尾 # echo "rumenz.com" >> /root/rumenz.txt 或者,你可以使用 printf命令(不要忘记使用\n字符添加下一行)

代码语言:javascript
复制
# printf "rumenz.com\n" >> /root/rumenz.txt

你还可以使用cat 命令连接一个或多个文件中的文本并将其附加到另一个文件。 在以下示例中,要附加到 /root/rumenz.txt 配置文件被添加到一个名为的文本文件中 shares.txt.

代码语言:javascript
复制
# cat /root/rumenz.txt# cat shares.txt# cat shares.txt >>  /root/rumenz.txt# cat /root/rumenz.txt

此外,你还可以使用以下 here document 将配置文本附加到文件末尾

代码语言:javascript
复制
# cat /root/rumenz.txt# cat >>/root/rumenz.txt<<EOF> rumenz.com> EOF# cat /root/rumenz.txt

回车后开始编辑输入内容, 按cntl+d组合键结束编辑。

代码语言:javascript
复制
# cat >> /root/rumenz.txt

不要将>重定向运算符误认为>>; 使用>与现有的文件将删除该文件的内容,然后将其覆盖。这可能会导致数据丢失。

使用 tee 命令附加文本

tee command从标准输入复制文本并将其粘贴/写入标准输出和文件。你可以使用它的-a标志将文本附加到文件的末尾。

代码语言:javascript
复制
# echo "rumenz.com" | tee -a /root/rumenz.txtOR# cat shares.txt | tee -a /root/rumenz.txt

你还可以使用 here documenttee command.

代码语言:javascript
复制
# cat <<EOF | tee -a /root/rumenz.txt> rumenz.comEOF

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用>>运算符附加文本
  • 使用 tee 命令附加文本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档