Manchmal muss ich einen Befehl mehrmals hintereinander ausführen, zum Beispiel um zu sehen, ob ein Dienst gestartet wurde, und es wird mühsam, meine Hände von meiner normalen Tippposition wegzubewegen, um die Aufwärts- und Eingabetasten wiederholt zu drücken. Gibt es eine Möglichkeit, den vorherigen Befehl ohne die Nach-oben- und die Eingabetaste auszuführen, vielleicht mit einem ausgeklügelten Shell-Skript?Alternative zu Aufwärtspfeil + Enter, um den vorherigen Befehl auszuführen?
Ich habe Folgendes versucht, aber es ist nicht zufriedenstellend, weil es keine Aliase ausführen kann, und es ist ein wenig langsam.
history | tail -2 | head -1 | cut -d' ' -f4- | cat > prev_command.txt
sleep .01
chmod 777 prev_command.txt
eval prev_command.txt
rm prev_command.txt
Im Idealfall würde ich einen Alias zu diesem Skript haben, damit ich so etwas wie „zurück“ in der Befehlszeile eingeben können und drücken Sie die Eingabetaste erneut den vorherigen Befehl auszuführen.
Also tippen "prev" ist schneller als up + eingeben? – halfdan
sollte auf superuser.com verschoben werden – stepancheg