Come aggiungere una riga alla fine di un file in Linux

Come aggiungere una riga alla fine di un file in Linux

Questo articolo di Linux descrive diversi metodi per aggiungere una riga alla fine di un file.

Leggendo questo tutorial, sarai in grado di aggiungere nuove righe alla fine dei file sia con e senza privilegi superuser in Linux utilizzando tecniche diverse. Tutti i metodi includono esempi.

Il contenuto è valido per tutte le distribuzioni Linux.

Tutte le istruzioni contengono screenshot reali per semplificare la comprensione e applicarli a qualsiasi utente Linux.

Aggiunta di una riga alla fine di un file che non richiede privilegi superutenti

Questa sezione spiega come aggiungere una nuova riga alla fine di un file che non richiede privilegi superuser. Dopo le seguenti istruzioni, questo tutorial mostra come aggiungere righe ai file che richiedono privilegi.

Per iniziare, ho creato un file denominato Linuxhintaddline. Per vedere il suo contenuto, userò il comando meno mostrato nella figura seguente.

Meno Linuxhintaddline

Come puoi vedere di seguito, il file contiene 3 righe: "Linea 1", "Linea 2" e "Linea 3".

La sintassi per aggiungere una riga alla fine del file è la seguente: "Contenuto di linea"È il testo che vuoi aggiungere e"File"È il file a cui si desidera aggiungere la riga.

Echo "Contenuto della linea" >> File

Pertanto, se voglio aggiungere il "riga 4" al Linuxhintaddline File, eseguo il comando mostrato nella seguente schermata:

echo 'riga 4' >> linuxhintaddline

Voglio controllare il file per confermare che la riga è stata aggiunta correttamente.

Meno Linuxhintaddline

Come puoi vedere nell'immagine qui sotto, la quarta riga è stata aggiunta correttamente.

Esistono diversi modi per aggiungere linee. Puoi anche utilizzare il comando printf. La sintassi è la seguente:

Printf "Line Content" >> File

Se voglio aggiungere un "riga 5"Ultima riga al Linuxhintaddline file, eseguo il comando mostrato di seguito.

printf "riga 5" >> linuxhintaddline

Ora, solo per utilizzare un comando diverso, confermerò se la riga è stata aggiunta eseguendo il comando di seguito.

Cat Linuxhintaddline

La linea è stata aggiunta con successo.

Il seguente esempio descrive come aggiungere più righe alla fine di un file.

Come a una linea fino alla fine di un file che richiede privilegi

Come detto in precedenza, il metodo sopra non influenzerà i file senza privilegi superuser. Questa sezione mostra come farlo.

Come puoi vedere di seguito, quando provi a utilizzare il comando precedente, ricevo un errore a causa della mancanza di autorizzazioni.

echo 'riga 5' >> /root /linuxhintaddline

La sintassi per aggiungere righe ai file con privilegi root o sudo è la seguente:

SUDO SH -C "Echo 'Content Line' >> /Path /File"

Per questo esempio, voglio aggiungere il "riga 5"Testo al /File root/LinuxHintaddLine. Per farlo, uso la sintassi spiegata sopra, come puoi vedere nella figura seguente.

sudo sh -c "echo 'riga 5' >> /root /linuxhintaddline"

Ancora una volta, uso il comando meno per confermare che la riga è stata aggiunta correttamente.

sudo meno /root /linuxhintaddline

Come puoi vedere di seguito, la linea è stata aggiunta correttamente.

Un altro modo per leggere la nuova riga e scriverla in un file è combinando il comando echo con tee attraverso un tubo. La sintassi è la seguente:

echo "contenuto di file" | sudo tee -a linuxhintaddline

Pertanto, se voglio aggiungere il "riga 6"Riga con privilegi I Digita il comando mostrato nella figura seguente.

echo 'riga 6' | sudo tee -a /root /linuxhintaddline

Per verificare se la riga è stata aggiunta correttamente, eseguirò nuovamente il comando meno seguito dal percorso.

sudo meno /root /linuxhintaddline

E come puoi vedere, la linea è stata aggiunta.

È così che puoi facilmente aggiungere righe alla fine dei file in Linux.

Conclusione:

Le linee aggiuntive alla fine dei file sono facili e la flessibilità di Linux consente più di una tecnica, anche più di quella descritta in questo documento. Come detto in precedenza, le istruzioni di cui sopra sono utili su tutte le distribuzioni Linux. Si consiglia di scrivere tutti i comandi da solo piuttosto che copiarli e incollarli.