În timp ce lucrați cu fișiere de configurare în Linux, uneori trebuie să adăugați text, cum ar fi parametrii de configurare la un fișier existent. A adăuga înseamnă pur și simplu să adăugați text la capătul sau partea de jos a unui fișier.
În acest scurt articol, veți învăța diferite moduri de a adăuga text la sfârșitul unui fișier în Linux.
>>
operatorul redirecționează ieșirea către un fișier, dacă fișierul nu există, este creat, dar dacă există, ieșirea va fi adăugată la sfârșitul fișierului.
De exemplu, puteți utiliza fișierul comanda ecou pentru a adăuga textul la sfârșitul fișierului așa cum se arată.
# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash)" >> /etc/exports.
Alternativ, puteți utiliza fișierul printf comanda (nu uitați să utilizați \ n
caracter pentru a adăuga următoarea linie).
# printf "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash) \ n" >> /etc/exports.
De asemenea, puteți utiliza comandă pisică pentru a concatena textul de la unul sau mai multe fișiere și a-l atașa la alt fișier.
În exemplul următor, partajările suplimentare ale sistemului de fișiere care trebuie adăugate în /etc/exports fișierul de configurare sunt adăugate într-un fișier text numit parts.txt.
# cat / etc / exporturi. # pisică share.txt. # pisică share.txt >> /etc/exports. # cat / etc / exporturi.
În plus, puteți utiliza și următoarele aici document pentru a adăuga textul de configurare la sfârșitul fișierului așa cum se arată.
# cat / etc / exporturi. # cat >> / etc / exporturi/ backup-uri 10.20.20.0/24(rw, sincronizare) > / mnt / nfs_all 10.20.20.5 (rw, sincronizare) > EOF. # cat / etc / exporturi.
Atenţie: Nu greșiți >
operator de redirecționare pentru >>
; folosind >
cu un fișier existent va șterge conținutul acelui fișier și apoi îl va suprascrie. Acest lucru poate duce la pierderea datelor.
comanda tee copiază textul de la intrarea și lipirea standard / îl scrie în ieșirea și fișierele standard. Puteți să-l utilizați -A
semnalizare pentru a adăuga text la sfârșitul unui fișier așa cum se arată.
# echo "/ mnt / pg_master / wal_archives 10.20.20.5 (rw, sync, no_root_squash)" | tee -a / etc / exporturi. SAU. # pisică share.txt | tee -a / etc / exporturi.
De asemenea, puteți utiliza un aici document cu comanda tee.
# pisică backup-uri 10.20.20.0/24(rw, sincronizare) > / mnt / nfs_all 10.20.20.5 (rw, sincronizare) EOF.
Ați putea dori, de asemenea, să citiți aceste articole conexe.
Asta e! Ați învățat cum să adăugați text la sfârșitul unui fișier în Linux. Dacă aveți întrebări sau gânduri de împărtășit, contactați-ne prin intermediul formularului de feedback de mai jos.