PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vi + Bash Kommandos



Nero
23.09.04, 13:22
HI@all

Ist es in vi möglich (wie in Emacs), Bash Kommandos auszuführen?
Falls ja, wie?

mfg
Nero

taylor
23.09.04, 13:39
:! beep

Oder zwischendurch ne "ganze" Shell:


:sh

Und mit 'exit' wieder raus.

Nero
23.09.04, 14:11
Ok, das ist schon fast zu einfach ... danke!

Aber mein eigentliches Problem habe ich damit dann doch nicht gelöst:

Ist es irgendwie möglich während einer vi Session auf root zu wechseln? Nehmen wir an ich habe eine rc-Datei geändert, sehe dann aber dass ich nur als normaler User eingeloggt bin! Wie schaffe ich es nun auf root zu wechseln ohne die ganze Arbeit noch einmal machen zu müssen?! Geht das überhaupt?

greetz
Nero

Tim Taylor
23.09.04, 14:17
Warum so kompliziert? Speicher doch einfach die Datei unter einem anderen Namen ab (:w DATEINAME) und kopiere sie hinterher als root über die bestehende Datei.

taylor
23.09.04, 14:24
Du kannst mit :sh eine Shell öffnen, mit su root werden und dem User mit chmod kurz Schreibrechte erteilen.

Nero
23.09.04, 14:50
ok ... das wäre ne Idee
thx

mfg
Nero