GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere testo alla fine del file in Linux

Quando si lavora con i file di configurazione in Linux, a volte è necessario aggiungere del testo come i parametri di configurazione a un file esistente. Aggiungere significa semplicemente aggiungere del testo alla fine o alla fine di un file.

In questo breve articolo imparerai diversi modi per aggiungere del testo alla fine di un file in Linux.

Aggiungi testo utilizzando>> Operatore

Il >> operatore reindirizza l'output a un file, se il file non esiste, viene creato ma se esiste, l'output verrà aggiunto alla fine del file.

Ad esempio, puoi usare il comando echo per aggiungere il testo alla fine del file come mostrato.

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

In alternativa, puoi utilizzare il printf comando (non dimenticare di usare \n carattere per aggiungere la riga successiva).

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

Puoi anche usare il comando cat per concatenare il testo da uno o più file e aggiungerlo a un altro file.

Nell'esempio seguente, le condivisioni del file system aggiuntive da aggiungere a /etc/exports file di configurazione vengono aggiunti in un file di testo chiamato shares.txt .

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

Inoltre, puoi anche utilizzare il seguente documento qui per aggiungere il testo di configurazione alla fine del file come mostrato.

# 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

Attenzione :Non confondere il > operatore di reindirizzamento per >>; utilizzando > con un file esistente cancellerà il contenuto di quel file e quindi lo sovrascriverà. Ciò potrebbe causare la perdita di dati.

Aggiungi testo usando il comando tee

Il comando tee copia il testo dall'input standard e lo incolla/scrive nell'output standard e nei file. Puoi usare il suo -a flag per aggiungere il testo alla fine di un file come mostrato.

# 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

Puoi anche utilizzare un documento qui con il comando 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

Ti potrebbe interessare anche leggere questi articoli correlati.

  1. Come eseguire comandi dall'input standard utilizzando Tee e Xargs in Linux
  2. Impara le nozioni di base su come funziona il reindirizzamento I/O (Input/Output) di Linux
  3. Come salvare l'output dei comandi in un file in Linux
  4. Come contare le occorrenze di parole in un file di testo

Questo è tutto! Hai imparato come aggiungere del testo alla fine di un file in Linux. Se hai domande o pensieri da condividere, contattaci tramite il modulo di feedback qui sotto.


Linux
  1. Come gestire le capacità dei file Linux

  2. Come trovare un file in Linux

  3. Come aggiungere facilmente testo alla fine del file in Linux

  4. Come distinguere il binario dai file di testo in Linux

  5. Come si aggiunge del testo a un file?

Come salvare l'output dei comandi di Linux in un'immagine o in un file di testo

Come visualizzare i dati da un file di testo in Linux

Come bloccare un file di testo in Linux usando il comando flock

Come stampare righe duplicate in un file di testo in Linux

Come collegare simbolicamente un file in Linux

Come aggiungere testo all'inizio del file in Linux