Hvernig á að bæta texta við lok skráar í Linux


Þegar þú vinnur með stillingarskrár í Linux þarftu stundum að bæta texta eins og stillingarbreytum við núverandi skrá. Að bæta við þýðir einfaldlega að bæta texta við lok eða botn skráar.

Í þessari stuttu grein muntu læra mismunandi leiðir til að bæta texta við lok skráar í Linux.

Bæta við texta með því að nota >> Operator

>> rekstraraðilinn vísar úttakinu í skrá, ef skráin er ekki til er hún búin til en ef hún er til verður úttakinu bætt við í lok skráarinnar.

Til dæmis geturðu notað bergmálsskipunina til að bæta textanum við lok skráarinnar eins og sýnt er.

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

Að öðrum kosti geturðu notað printf skipunina (ekki gleyma að nota staf til að bæta við næstu línu).

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

Þú getur líka notað cat skipunina til að sameina texta úr einni eða fleiri skrám og bæta honum við aðra skrá.

Í eftirfarandi dæmi er viðbótarskráarkerfishlutunum sem á að bæta við í /etc/exports stillingarskránni bætt við í textaskrá sem kallast shares.txt.

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

Að auki geturðu líka notað eftirfarandi skjal hér til að bæta stillingartextanum við lok skráarinnar eins og sýnt er.

# 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

Athugið: Ekki villa um að > tilvísunartæki sé fyrir >>; að nota > með fyrirliggjandi skrá mun eyða innihaldi þeirrar skráar og skrifa yfir hana. Þetta getur leitt til taps á gögnum.

Bæta við texta með tee Command

Tee-skipunin afritar texta úr venjulegu inntaki og límir/skrifar hann yfir í venjulegt úttak og skrár. Þú getur notað -a fána þess til að bæta texta við lok skráar eins og sýnt er.

# 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

Þú getur líka notað hér skjal með tee skipuninni.

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

Þú gætir líka viljað lesa þessar tengdu greinar.

  1. Hvernig á að keyra skipanir frá venjulegu inntaki með Tee og Xargs í Linux
  2. Lærðu grunnatriðin í því hvernig Linux I/O (Input/Output) endurvísun virkar
  3. Hvernig á að vista skipunarúttak í skrá í Linux
  4. Hvernig á að telja orðatilvik í textaskrá

Það er það! Þú hefur lært hvernig á að bæta texta við lok skráar í Linux. Ef þú hefur spurningar eða hugsanir til að deila skaltu hafa samband við okkur í gegnum athugasemdaformið hér að neðan.