Kuinka lisätä tekstiä tiedoston loppuun Linuxissa


Kun työskentelet määritystiedostojen kanssa Linuxissa, sinun on joskus liitettävä teksti, kuten määritysparametrit, olemassa olevaan tiedostoon. Liittäminen tarkoittaa yksinkertaisesti tekstin lisäämistä tiedoston loppuun tai loppuun.

Tässä lyhyessä artikkelissa opit erilaisia tapoja lisätä tekstiä Linuxin tiedoston loppuun.

Liitä teksti käyttämällä >> Operaattoria

>> -operaattori ohjaa ulostulon tiedostoon. Jos tiedostoa ei ole, se luodaan, mutta jos sellainen on, tulos liitetään tiedoston loppuun.

Voit esimerkiksi lisätä kaiku-komennolla tekstin tiedoston loppuun kuvan osoittamalla tavalla.

# echo "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)" >> /etc/exports

Vaihtoehtoisesti voit käyttää komentoa printf (älä unohda käyttää \n -merkkiä lisäämään seuraava rivi).

# printf "/mnt/pg_master/wal_archives     10.20.20.5(rw,sync,no_root_squash)\n" >> /etc/exports

Voit myös käyttää cat-komentoa liittämään tekstiä yhdestä tai useammasta tiedostosta ja liittämään sen toiseen tiedostoon.

Seuraavassa esimerkissä/etc/export-määritystiedostoon liitettävät tiedostojärjestelmän lisäjaot lisätään tekstitiedostoon nimeltä share.txt.

# cat /etc/exports
# cat shares.txt
# cat shares.txt >>  /etc/exports
# cat /etc/exports

Lisäksi voit käyttää seuraavaa tässä asiakirjassa määritystekstiä tiedoston loppuun kuvan osoittamalla tavalla.

# 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

Huomio: Älä erehdytä > -ohjausoperaattoria nimeksi >> ; > : n käyttäminen olemassa olevan tiedoston kanssa poistaa kyseisen tiedoston sisällön ja korvaa sen. Tämä voi johtaa tietojen menetykseen.

Liitä teksti käyttämällä tee-komentoa

Tee-komento kopioi tekstin vakiosyötöstä ja liittää/kirjoittaa sen vakiotulosteeseen ja tiedostoihin. Voit lisätä sen -a -lippuunsa tekstin tiedoston loppuun kuvan osoittamalla tavalla.

# 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

Voit myös käyttää täällä-asiakirjaa tee-komennolla.

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

Haluat ehkä myös lukea nämä aiheeseen liittyvät artikkelit.

  1. Kuinka komentoja suoritetaan tavallisesta syötteestä käyttämällä Tee ja Xargs Linuxissa
  2. Opi Linux I/O (Input/Output) -ohjauksen perusteet
  3. Kuinka komentotulos tallennetaan tiedostoon Linuxissa
  4. Kuinka lasketaan sanatapaukset tekstitiedostossa

Se siitä! Olet oppinut lisäämään tekstin Linux-tiedoston loppuun. Jos sinulla on kysyttävää tai ajatuksia jakaa, ota meihin yhteyttä alla olevan palautelomakkeen avulla.