2013-05-29 19 views
72

voglio aggiungere le seguenti 2 righe ...Come aggiungere linee alla fine del file - linux

VNCSERVERS="1:root" 
VNCSERVERARGS[1]="-geometry 1600x1200" 

alla fine degli vncservers file trovato nella directory .... /etc/sysconfig/

Come posso fare questo?

Grazie

+2

È possibile utilizzare '' vi' o emacs'. Sai come usare quelli? Non sto cercando di essere sarcastico. –

risposta

149

Il modo più semplice per reindirizzare l'output dell'eco da >>

echo 'VNCSERVERS="1:root"' >> /etc/sysconfig/configfile 
echo 'VNCSERVERARGS[1]="-geometry 1600x1200"' >> /etc/sysconfig/configfile 
+2

Solo per curiosità, come aggiungerebbe un testo a un file senza creare una nuova riga? –

+9

Dipende dall'ultima riga aggiunta, non dal comando corrente. Quando si esegue il file$ echo "foobar" >>, la nuova riga è già presente. Se fai $ echo -n "foobar" >> file, non aggiungerai la nuova riga alla fine della riga, quindi scriverai nella stessa riga. – user897079

+2

Quindi il comando echo è responsabile della nuova linea. Non l'avrei mai capito. Grazie, molto utile. –

Problemi correlati