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.