Wéi een Text op d'Enn vun der Datei an Linux bäidréit


Wann Dir mat Konfiguratiounsdateien am Linux schafft, musst Dir heiansdo Text wéi Konfiguratiounsparameter an eng existent Datei addéieren. Ze addéieren heescht einfach Text um Enn oder ënnen vun enger Datei ze addéieren.

An dësem kuerzen Artikel léiert Dir verschidde Weeër fir Text un d'Enn vun enger Datei an Linux ze addéieren.

Text bäifügen mat >> Bedreiwer

Den >> Bedreiwer redirect d'Ausgab op eng Datei, wann d'Datei net existéiert, gëtt se erstallt, awer wann et existéiert, gëtt d'Ausgab um Enn vun der Datei bäigefüügt.

Zum Beispill kënnt Dir den Echo Kommando benotzen fir den Text un d'Enn vun der Datei ze addéieren wéi gewisen.

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

Alternativ kënnt Dir de Printf Kommando benotzen (vergiesst net ze benotzen Charakter fir déi nächst Zeil ze addéieren).

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

Dir kënnt och de Cat Kommando benotze fir Text vun enger oder méi Dateien ze verbannen an en an eng aner Datei ze addéieren.

Am folgende Beispill ginn déi zousätzlech Dateiesystemaktien, déi an der /etc/exports Konfiguratiounsdatei bäigefüügt ginn, an enger Textdatei mam Numm shares.txt bäigefüügt.

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

Ausserdeem kënnt Dir och dat folgend Dokument benotzen fir den Konfiguratiounstext um Enn vun der Datei ze addéieren wéi gewisen.

# 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

Opgepasst: Feeler net den > Viruleedungsoperateur fir >>; mat > mat enger existéierender Datei läscht den Inhalt vun där Datei an iwwerschreift se dann. Dëst kann zu Datenverloscht féieren.

Text bäifügen andeems Dir Tee Kommando benotzt

Den Tee Kommando kopéiert Text vum Standardinput a paste/schreift et op Standardoutput a Dateien. Dir kënnt säi -a Fändel benotze fir Text un d'Enn vun enger Datei ze addéieren wéi gewisen.

# 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

Dir kënnt och en hei Dokument mam Tee Kommando benotzen.

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

Dir kënnt och gären dës Zesummenhang Artikelen liesen.

  1. Wéi Kommandoen aus Standard Input mat Tee an Xargs am Linux lafen
  2. Léiert d'Basis wéi Linux I/O (Input/Output) Viruleedung funktionnéiert
  3. Wéi späichert Dir de Kommandoausgang op eng Datei am Linux
  4. Wéi zielen ech Wuert Optriede an engem Textdatei

Dat ass et! Dir hutt geléiert wéi Dir Text um Enn vun enger Datei an Linux bäidréit. Wann Dir Froen oder Gedanken hutt fir ze deelen, erreechen eis iwwer de Feedbackformular hei ënnen.