自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在Linux中將文本內(nèi)容追加到文件末尾?

系統(tǒng) Linux
在這篇簡短的文章中,我會(huì)手把手教你在Linux中將文本內(nèi)容追加到文件末尾的不同方法。

在Linux中處理配置文件時(shí),有時(shí)您需要將諸如配置參數(shù)之類的文本附加到現(xiàn)有文件中。追加只是意味著將文本添加到文件的末尾。

在這篇簡短的文章中,我會(huì)手把手教你在Linux中將文本內(nèi)容追加到文件末尾的不同方法。

使用>>運(yùn)算符附加文本

運(yùn)算符會(huì)將輸出重定向到文件,如果文件不存在,則創(chuàng)建該文件,但如果存在,則輸出就會(huì)附加在文件的末尾。

例如,您可以使用echo命令將文本附加到文件的末尾,如圖所示。

  1. #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字符添加下一行)。

  1. #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命令連接一個(gè)或多個(gè)文件中的文本,并將其附加到另一個(gè)文件中。

在以下示例中,要添加到/ etc / exports配置文件中的其他文件系統(tǒng)共享被添加到名為shares.txt的文本文件中。

  1. # cat /etc/exports 
  2. # cat shares.txt 
  3. # cat shares.txt >>  /etc/exports 
  4. # cat /etc/exports# cat /etc/exports# cat shares.txt# cat shares.txt >>  /etc/exports# cat /etc/exports 

此外,您還可以使用以下此處的文檔將配置文本附加到文件的末尾,如下所示。

  1. # cat /etc/exports 
  2. # cat >>/etc/exports<s<EOF 
  3. > /backups 10.20.20.0/24(rw,sync) 
  4. > /mnt/nfs_all 10.20.20.5(rw,sync) 
  5. > EOF 
  6. # cat /etc/exports# cat /etc/exports# cat >>/etc/exports<s<EOF> /backups 10.20.20.0/24(rw,sync)> /mnt/nfs_all 10.20.20.5(rw,sync)> EOF# cat /etc/exports 

注意:不要將>重定向運(yùn)算符誤認(rèn)為是>>;對(duì)現(xiàn)有文件使用>會(huì)刪除該文件的內(nèi)容,然后將其覆蓋,這可能會(huì)導(dǎo)致數(shù)據(jù)丟失。

使用tee命令附加文本

tee命令從標(biāo)準(zhǔn)輸入中復(fù)制文本,并將其粘貼/寫入到標(biāo)準(zhǔn)輸出和文件。您可以使用它的-a標(biāo)志將文本附加到文件的末尾,如下所示。

  1. # echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" | tee -a /etc/exports 
  2. OR 
  3. # 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文檔。

  1. # cat <<EOF | tee -a /etc/exports 
  2. >/backups 10.20.20.0/24(rw,sync) 
  3. >/mnt/nfs_all 10.20.20.5(rw,sync) 
  4. EOF# cat <<EOF | tee -a /etc/exports>/backups 10.20.20.0/24(rw,sync)>/mnt/nfs_all 10.20.20.5(rw,sync)EOF 

責(zé)任編輯:趙寧寧 來源: CU技術(shù)社區(qū)
相關(guān)推薦

2016-11-15 14:29:14

Linux文件編碼轉(zhuǎn)換

2015-09-14 14:49:39

MySQLMariaDBLinux

2019-11-07 09:20:36

Windows 10聯(lián)系人Outlook

2022-05-31 10:38:50

Linux密碼scp

2019-06-10 08:15:52

Linux命令

2018-08-15 14:56:51

windows 10引導(dǎo)菜單安全模式

2020-04-06 20:30:37

JavaScriptBoolean開發(fā)

2017-12-18 10:12:48

LinuxShell命令

2021-12-25 00:03:08

Windows 11Windows微軟

2018-09-26 10:25:27

Window 10自定義命令

2014-02-28 10:26:16

Linux文本搜索ack

2023-05-17 18:45:56

Linux文件

2022-12-25 16:15:38

HTMLJava可視化文檔

2018-04-12 13:41:14

Windows 10Windows文件關(guān)聯(lián)重置

2020-02-11 12:54:34

Linux日志文件消息

2021-11-29 09:46:11

FileReaderJava開發(fā)

2018-04-13 14:32:02

Windows10文件關(guān)聯(lián)默認(rèn)值

2019-09-26 06:50:16

Linux命令回車字符

2021-08-30 13:08:54

Linux實(shí)時(shí)監(jiān)控日志文件

2018-01-09 09:00:01

Linux命令文件壓縮
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)