2013-05-29 15 views
72

Chcę dodać następujące 2 linie ...Jak dodać linie do końca pliku - linux

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

do końca vncservers znaleziono pliku w katalogu .... /etc/sysconfig/

Jak mogę to zrobić?

Dzięki

+2

Można użyć 'vi' lub' emacs'. Czy wiesz, jak z nich korzystać? Nie próbuję być sarkastyczny. –

Odpowiedz

149

Najprostszym sposobem, aby przekierować wyjście echa przez >>

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

Po prostu z ciekawości, w jaki sposób dodawałbyś tekst do pliku bez tworzenia nowego wiersza? –

+9

To zależy od ostatnio dodanej linii, a nie od bieżącego polecenia. Po utworzeniu pliku "echob" foobar >> , znak nowej linii już istnieje. Jeśli zrobisz plik $ echo -n "foobar" >>, nie dodasz nowej linii do końca linii, więc napiszesz w tej samej linii. – user897079

+2

Komenda echo odpowiada za nową linię. Nigdy bym tego nie rozgryzł. Dziękuję, bardzo przydatne. –

Powiązane problemy