Kā pievienot tekstu faila beigās Linux


Strādājot ar konfigurācijas failiem Linux, dažreiz esošajam failam jāpievieno teksts, piemēram, konfigurācijas parametri. Pievienošana nozīmē vienkārši teksta pievienošanu faila beigās vai apakšdaļā.

Šajā īsajā rakstā jūs uzzināsiet dažādus veidus, kā tekstu pievienot Linux faila beigās.

Pievienojiet tekstu, izmantojot >> Operator

Operators >> novirza izvadi uz failu. Ja fails nepastāv, tas tiek izveidots, bet, ja tāds pastāv, izvads tiks pievienots faila beigās.

Piemēram, komandu echo var izmantot, lai pievienotu tekstu faila beigās, kā parādīts.

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

Varat arī izmantot komandu printf (neaizmirstiet izmantot , lai pievienotu nākamo rindu).

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

Varat arī izmantot komandu cat, lai savienotu tekstu no viena vai vairākiem failiem un pievienotu to citam failam.

Šajā piemērā papildu failu sistēmas koplietošanas, kas jāpievieno/etc/export konfigurācijas failā, tiek pievienotas teksta failā ar nosaukumu share.txt.

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

Bez tam, lai pievienotu konfigurācijas tekstu faila beigās, kā parādīts, jūs varat arī izmantot šo šeit esošo dokumentu.

# 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

Uzmanību: Nekļūdieties ar novirzīšanas operatoru > ar >> ; Izmantojot > ar esošu failu, šī faila saturs tiks izdzēsts un pēc tam tiks pārrakstīts. Tas var izraisīt datu zudumu.

Pievienojiet tekstu, izmantojot tee komandu

Komanda tee kopē tekstu no standarta ievades un ielīmē/raksta to standarta izvadē un failos. Varat izmantot tā karodziņu -a , lai pievienotu tekstu faila beigās, kā parādīts.

# 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

Varat arī izmantot šeit dokumentu ar komandu 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

Jūs varētu arī vēlēties lasīt šos saistītos rakstus.

  1. Kā palaist komandas no standarta ievades, izmantojot Tee un Xargs operētājsistēmā Linux
  2. Uzziniet, kā darbojas Linux I/O (ievades/izvades) novirzīšana
  3. Kā saglabāt komandu izvadi failā Linux
  4. Kā teksta failā saskaitīt vārda gadījumus

Tieši tā! Jūs esat iemācījies tekstu pievienot faila beigās Linux. Ja jums ir jautājumi vai domas, ar kuriem dalīties, sazinieties ar mums, izmantojot tālāk sniegto atsauksmju veidlapu.