2013-05-29 7 views
72

ich die folgenden zwei Zeilen hinzufügen möchten ...Wie Zeilen hinzufügen von Datei zu beenden - Linux

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

bis zum Ende der Datei vncservers im Verzeichnis .... /etc/sysconfig/

Wie kann ich das tun? verwenden `vi` oder` emacs`

Dank

+2

Sie können zu umleiten. Weißt du, wie man diese benutzt? Ich versuche nicht, sarkastisch zu sein. –

Antwort

149

Der einfachste Weg, um die Ausgabe des Echos von >>

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

Nur aus Neugier, wie würden Sie Text an eine Datei anhängen, ohne eine neue Zeile zu erstellen? –

+9

Es hängt von der zuletzt hinzugefügten Zeile ab, nicht von Ihrem aktuellen Befehl. Wenn Sie die Datei $ echo "foobar" >> machen, ist der Zeilenumbruch bereits vorhanden. Wenn Sie die Datei $ echo -n "foobar" >> ausführen, werden Sie den Zeilenumbruch nicht an das Ende der Zeile anhängen, so dass Sie in derselben Zeile schreiben. – user897079

+2

Also der Echo-Befehl ist verantwortlich für die neue Zeile. Das hätte ich nie herausgefunden. Danke, sehr nützlich. –

Verwandte Themen