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.
- Kā palaist komandas no standarta ievades, izmantojot Tee un Xargs operētājsistēmā Linux
- Uzziniet, kā darbojas Linux I/O (ievades/izvades) novirzīšana
- Kā saglabāt komandu izvadi failā Linux
- 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.