FirstDau
Cadet 4th Year
- Registriert
- Sep. 2018
- Beiträge
- 81
Guten Tag meine Damen und Herren,
ich bin gerade an einem Skript, mit dem ein Dienst (cleardownloads) beim Aufstarten ausgeführt werden soll.
Eigentlich funktioniert alles, nur bei der Erstellung des Crontabs mittels vi-Editor direkt im Bashskript, habe ich Probleme.
...
...
Mein Knüppel ist die Tatsache, dass ich kein Mittel finde, vom Eingabemodus wieder in den Kommandomodus zu kommen.
Versucht habe ich es bereits mit:
\E
:x\n
Aber weitere Befehle finde ich dazu einfach nicht.
Da ich im Verlauf des Skriptes immer wieder den vi-Editor benutzt habe und nun vi als Standardeditor belassen möchte, wäre ich froh um ergänzende Befehle. Ich weiss, es gibt auch andere Methoden, aber es muss doch irgendwie möglich sein, im Terminal mit vi vom Eingabemodus zum Kommandomodus zu wechseln?
ich bin gerade an einem Skript, mit dem ein Dienst (cleardownloads) beim Aufstarten ausgeführt werden soll.
Eigentlich funktioniert alles, nur bei der Erstellung des Crontabs mittels vi-Editor direkt im Bashskript, habe ich Probleme.
...
Bash:
export VISUAL=vi #Setzt vi als Editor
crontab -e #Erstellt einen Crontab und öffnet diesen mittels vi-Editor im Terminal
G #Cursor an letzte Zeile
i #Aktiviert Insertmode
@reboot /etc/init.d/cleardownloads # Text, der in dieser Zeile stehen sollte
\E #Verzweifelter Versuch, vom Eingabemode zum Kommandomode zu wechseln
:wq! #Verzweifelter Versuch, den Crontab zu speichern und schliessen
Mein Knüppel ist die Tatsache, dass ich kein Mittel finde, vom Eingabemodus wieder in den Kommandomodus zu kommen.
Versucht habe ich es bereits mit:
\E
:x\n
Aber weitere Befehle finde ich dazu einfach nicht.
Da ich im Verlauf des Skriptes immer wieder den vi-Editor benutzt habe und nun vi als Standardeditor belassen möchte, wäre ich froh um ergänzende Befehle. Ich weiss, es gibt auch andere Methoden, aber es muss doch irgendwie möglich sein, im Terminal mit vi vom Eingabemodus zum Kommandomodus zu wechseln?