Bash - Kommando mittels Prefix mehrfach ausführen - wie?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Bash - Kommando mittels Prefix mehrfach ausführen - wie?

Beitrag von meandtheshell » 08.05.2007 19:17:23

Hallo Community,

ich habe leider das Kommando für (da ich nicht nochmals tippen möchte ein Auszug aus einem Chat von #debian)

Code: Alles auswählen

(17:39:58) meandtheshell: I've forgotten how to pass a prefix command to a subsequent command on the CLI with bash e.g. I want to get `cd ..'  executed twice but I don't want to do `cd .. RET cd .. RET' but `<the prefix I forgot> cd .. RET' 
(17:40:50) qbit: cd ../../ :D 
(17:40:58) hugh left the room (quit: Read error: Connection reset by peer).
(17:42:24) hugh [hugh@216.240.42.67] entered the room.
17:42
(17:42:40) meandtheshell: qbit: well, yes but no - I am looking for the common approach - as I said I simply forgot it ...
(17:43:08) kanru [~kanru@218-163-173-3.dynamic.hinet.net] entered the room.
(17:43:16) qbit: "!!" will run the last command 
(17:43:23) qbit: but that's not the prefix
(17:43:43) meandtheshell: qbit: exactly
(17:44:20) meandtheshell: !<command>, !!, etc. are quite nice but I am looking for the above
vergessen. Kann mir hier jemand eine Antwort geben?

Tia,
Markus

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 08.05.2007 22:08:23

Das klingt nach etwas, das readline machen könnte, evtl. das Dach ^. Ich bin mir aber nicht sicher, da ich so etwas noch nie gebraucht habe ;)
Be seeing you!

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 08.05.2007 23:03:46

nope - das war ein shortkey vergleichbar mit M-<num> oder für nicht Emacs Leute Alt-<num>

also z.B.
- M-3 c oder
- M-5 H

Das ist ein Prefix für wiederholtes "ausführen" von characters. Ich habe das Pendant für Kommandos vergessen. Das will ich wissen.

Markus

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 09.05.2007 17:35:11

Laut Online-Hilfe sollte C-x z das machen, da ich aber kein großer Emacser bin, kann ich das nicht bestätigen.
Be seeing you!

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 09.05.2007 18:58:14

Six hat geschrieben:Laut Online-Hilfe sollte C-x z das machen, da ich aber kein großer Emacser bin, kann ich das nicht bestätigen.
hm ...

Hallo Six - offenbar liegt hier ein Mißverständnis vor.

Ich rede seit Beginn von der Bash und nicht vom Emacs.
GNU Emacs habe ich nur als Beispiel für die shortcuts aufgeführt.

Ja, `C-x z' nimmt den letztzen command pointer vom stack und wiederholt das letzte Kommando - aber wie gesagt, das ist Emacs Magic welche ich in dem Fall nicht suche.

Markus

Antworten