Hallo Liste, bei dem Befehl History bekomme ich eine Liste mit den letzten benutzen Befehle mit Zeilennummer. Klar. Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt in der man Page habe ich nur Optionen für das Anfügen und Löschen der history liste gefunden. Ist zwar nicht ueberlebensnotwendig, aber ich hab hier einen Rechner ohne Maus, da ist das abtippen von laengern Zeilen schon muehsam, vorallem wenn sie schon mal getippt wurden. BTW, gibt es eigentlich noch weitere nice2haves wie das <ESC>. (escape Punkt) für den letzten aufgerufenen Parameter? hat jemand eine Liste (man bash gibt nix her ..) Gruß Christoph --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
"Kampe, Christoph" wrote:
Hallo Liste,
bei dem Befehl History bekomme ich eine Liste mit den letzten benutzen Befehle mit Zeilennummer. Klar. Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt in der man Page habe ich nur Optionen für das Anfügen und Löschen der history liste gefunden.
Hi, versuch mal: !<nummer> o long... bernd --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Tue, Jun 27 2000 at 10:39 +0200, Kampe, Christoph wrote:
bei dem Befehl History bekomme ich eine Liste mit den letzten benutzen Befehle mit Zeilennummer. Klar. Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt in der man Page habe ich nur Optionen für das Anfügen und Löschen der history liste gefunden.
Den 123. Eintrag in der Histroy kannst Du mit !123 aufrufen (siehe `man bash', suche nach `Event Designators' und `Commands for Manipulating the History'). Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
"Kampe, Christoph" wrote:
Hallo Liste,
bei dem Befehl History bekomme ich eine Liste mit den letzten benutzen Befehle mit Zeilennummer. Klar. Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt in der man Page habe ich nur Optionen für das Anfügen und Löschen der history liste gefunden.
Ich nehme an, Du suchst das '!': !123 dürfte genau das tun, was Du suchst Aus man bash, Abschnitt "Event Designators": Event Designators An event designator is a reference to a command line entry in the history list. ! Start a history substitution, except when followed by a blank, newline, = or (. !n Refer to command line n. !-n Refer to the current command line minus n. !! Refer to the previous command. This is a synonym for `!-1'. !string Refer to the most recent command starting with string. !?string[?] Refer to the most recent command containing string. The trailing ? may be omitted if string is followed immediately by a newline. ... Ralf -- Ralf Corsepius Forschungsinstitut fuer Anwendungsorientierte Wissensverarbeitung (FAW) Helmholtzstr. 16, 89081 Ulm, Germany Tel: +49/731/501-8690 mailto:corsepiu@faw.uni-ulm.de FAX: +49/731/501-999 http://www.faw.uni-ulm.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo "Kampe, Christoph" schrieb:
Hallo Liste,
bei dem Befehl History bekomme ich eine Liste mit den letzten benutzen Befehle mit Zeilennummer. Klar. Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt in der man Page habe ich nur Optionen für das Anfügen und Löschen der history liste gefunden.
aus man bash : reverse-search-history (C-r) Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search. Also STRG r und dann beginnen den Befehl einzutippen, der dann ergänzt wird. -- Dieter Riepenhausen Technical Supervisor Penta TV Germany --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Die, 27 Jun 2000 schrieb Kampe, Christoph:
Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt
"! Nummer des Befehls" -- Viel Spass mit Michael __________________________________________________________________ Do You Yahoo!? Gesendet von Yahoo! Mail - http://mail.yahoo.de Yahoo! Auktionen - gleich ausprobieren - http://auktionen.yahoo.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Tue, 27 Jun 2000, Wagner Michael wrote:
Am Die, 27 Jun 2000 schrieb Kampe, Christoph:
Gibt es einen weg einen bestimmten Befehl wieder aufzurufen ohne den Weg über die Pfeiltasten oder einem "history |grep make" copy und paste, gehen zu muessen so etwa wie "history #123". und Zeile 123 steht vor dem Prompt
"! Nummer des Befehls"
oder Ctrl-R eingeben, dann den Anfang des Befehls tippen. Die Bash sucht dann den Rest zusammen. Wird hier oft fuer die dauernd wiederkehrenden Befehle gerne verwendet. Ob's unter den anderen Shells auch so laeuft, wurde diesseits nicht getestet. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht... --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* On Tue, Jun 27, 2000 at 10:39:27AM +0200, Kampe, Christoph wrote:
Ist zwar nicht ueberlebensnotwendig, aber ich hab hier einen Rechner ohne Maus, da ist das abtippen von laengern Zeilen schon muehsam, vorallem wenn sie schon mal getippt wurden.
Leg dir eine .alias im Home an oder schreib deine systemweiten aliase in die /etc/profile.local, dass erspart dir dasd eintippen von langen Befehlen. Syntax: alias <kurz>="cp /usr/local/bin/" Für kurz kannst du jetzt was markantes eintragen und den Befehl so abrufen. Sei vorsichtig mit Buchstaben und anderen Kürzeln, die bash hat natürlich einiges reserviert. zB. help (für die bash) usw. Auch echte Befehle wie 'make' solltest du auch tunlchst als alias vermeiden ;)
BTW, gibt es eigentlich noch weitere nice2haves wie das <ESC>. (escape Punkt) für den letzten aufgerufenen Parameter? hat jemand eine Liste (man bash gibt nix her ..)
Ja, jede Menge. Linux wartet jeden Tag mit Neuem ;) man bash ist doch sehr ergibig. Gruß, Clemens -- sig_07 Kernel patchen mittels .gz-paches: [Info: man patch] $ gzip -cd patch.gz | patch -p0 Achte darauf das du KEINEN "SuSE-Kernel" mit einem "freien" patch patcht. Da braucht's ein SuSE-patch. --------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (8)
-
blancke@gmx.de
-
c.wohld@ndh.net
-
Christoph.Kampe@Dresdner-Bank.com
-
corsepiu@faw.uni-ulm.de
-
d.riepenhausen@pentatv.de
-
Illuminatus@t-online.de
-
stefan.troeger@wirtschaft.tu-chemnitz.de
-
walfinger@yahoo.de