Kako dodati tekst na kraj datoteke u Linuxu


Dok radite s konfiguracijskim datotekama u Linuxu, ponekad morate dodati tekst kao što su konfiguracijski parametri postojećoj datoteci. Dodati jednostavno znači dodati tekst na kraj ili dno datoteke.

U ovom kratkom članku naučit ćete različite načine dodavanja teksta na kraj datoteke u Linuxu.

Dodavanje teksta pomoću >> operatora

Operator >> preusmjerava izlaz u datoteku, ako datoteka ne postoji, kreira se, ali ako postoji, izlaz će biti dodan na kraj datoteke.

Na primjer, možete koristiti naredbu echo za dodavanje teksta na kraj datoteke kao što je prikazano.

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

Alternativno, možete koristiti naredbu printf (ne zaboravite koristiti znak \n za dodavanje sljedećeg retka).

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

Također možete koristiti naredbu cat za spajanje teksta iz jedne ili više datoteka i dodavanje u drugu datoteku.

U sljedećem primjeru, dodatna dijeljenja sustava datoteka koja se dodaju u konfiguracijsku datoteku /etc/exports dodaju se u tekstualnu datoteku pod nazivom shares.txt.

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

Osim toga, također možete upotrijebiti sljedeći ovdje dokument za dodavanje konfiguracijskog teksta na kraj datoteke kao što je prikazano.

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

Pažnja: Nemojte zamijeniti > operator preusmjeravanja s >>; korištenje > s postojećom datotekom će izbrisati sadržaj te datoteke i zatim ga prebrisati. To može dovesti do gubitka podataka.

Dodavanje teksta pomoću naredbe tee

Naredba tee kopira tekst iz standardnog unosa i lijepi/zapisuje ga u standardni izlaz i datoteke. Možete koristiti njegovu zastavu -a za dodavanje teksta na kraj datoteke kao što je prikazano.

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

Također možete koristiti ovdje dokument s naredbom tee.

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

Možda biste željeli pročitati i ove povezane članke.

  1. Kako pokrenuti naredbe iz standardnog unosa koristeći Tee i Xargs u Linuxu
  2. Naučite osnove kako funkcionira preusmjeravanje I/O (ulaz/izlaz) Linuxa
  3. Kako spremiti izlaz naredbe u datoteku u Linuxu
  4. Kako brojati pojavljivanja riječi u tekstualnoj datoteci

To je to! Naučili ste kako dodati tekst na kraj datoteke u Linuxu. Ako imate pitanja ili razmišljanja za podijeliti, obratite nam se putem obrasca za povratne informacije u nastavku.