Re: [OT] bash history expansion

2006-08-18 Diskussionsfäden Thorsten Strusch
Hi Ilya,

ilya margolin schrieb:
 Ralf Doering wrote:
 ilya margolin [EMAIL PROTECTED] writes:
 [...]

 Häufiger nutze ich unter anderem:

 $ tuwas mit_langem_dateinamen_mit_langem_pfad
 $ machwasanderes !$
 mmmhm, merke ich mir
 
 Dh, führe ein weiteres Kommando mit dem letzten Wort eines (in diesem
 Beispiel genau des letzten) vorigen Kommandos.

 Da mache ich immer
 $ machwasanderes Alt-.
 
 Das holt den letzten Argument der letzten Eingabe an die Kursorposition.
 Ist aber zugegebenermaßen kein history expansion mehr, sondern
 readline-Zeugs.

Einfacher finde ich es ESC+. zu drücken - macht das selbe.

Auch schön ESC+-ESC+. - das holt dir das zweitletzte
Argument zurück.

Wenn die /etc/bash_completion eingebunden ist, kannst du auch tolle
Dinge tun:

aptitude TABTAB
autoclean   forget-new  reinstall   unmarkauto
clean   holdremove  update
dist-upgradeinstall search  upgrade
downloadmarkautoshow
forbid-version  purge   unhold

bzw aptiTABiTAB wird erweitert zu aptitude install

hth
Thorsten


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Matthias Haegele

ilya margolin schrieb:

Hallo Liste,


Hallo!.



benutzt Ihr eigentlich auf täglichem Basis die history expansion von 
bash? Das ist das Ding mit den ungeschützten Ausrufezeichen aus dem 
gestrigen ! Thread.

Ich selbst konnte höchstens für !! eine Anwendung finden, so was wie:

$ which m-a
/usr/bin/m-a
$ file `!!`
file `which m-a`
/usr/bin/m-a: symbolic link to `module-assistant'

!! wird hier mit der letzten eingegebenen Zeile ersätzt.

Würde mich auf ein paar Anwendungsbeispiele aus Eurem 
Commandozeilenleben freuen. Kann doch nicht sein dass ein so komplexes 
Feature unbenutzt bleibt.


Manchmal benutze ich:
!-3
- z.B. führt den 3. letzten Befehl der history aus (ohne - den 3.Befehl)
Wobei das natürlich mit Vorsicht zu benutzen ist ...


cu, ilya

(ruhig, spamfilter, 7 ausrufezeichen im body heisst nicht gleich spam)


Grüsse
MH


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Ralf Doering
ilya margolin [EMAIL PROTECTED] writes:

 benutzt Ihr eigentlich auf täglichem Basis die history expansion von
 bash? Das ist das Ding mit den ungeschützten Ausrufezeichen aus dem
 gestrigen ! Thread.
 Ich selbst konnte höchstens für !! eine Anwendung finden, so was wie:

[...]

Häufiger nutze ich unter anderem:

$ tuwas mit_langem_dateinamen_mit_langem_pfad
$ machwasanderes !$

Dh, führe ein weiteres Kommando mit dem letzten Wort eines (in diesem
Beispiel genau des letzten) vorigen Kommandos.

Ralf 



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden ilya margolin

Ralf Doering wrote:

ilya margolin [EMAIL PROTECTED] writes:


benutzt Ihr eigentlich auf täglichem Basis die history expansion von
bash? Das ist das Ding mit den ungeschützten Ausrufezeichen aus dem
gestrigen ! Thread.
Ich selbst konnte höchstens für !! eine Anwendung finden, so was wie:


[...]

Häufiger nutze ich unter anderem:

$ tuwas mit_langem_dateinamen_mit_langem_pfad
$ machwasanderes !$

mmmhm, merke ich mir


Dh, führe ein weiteres Kommando mit dem letzten Wort eines (in diesem
Beispiel genau des letzten) vorigen Kommandos.

Ralf 


Da mache ich immer
$ machwasanderes Alt-.

Das holt den letzten Argument der letzten Eingabe an die Kursorposition.
Ist aber zugegebenermaßen kein history expansion mehr, sondern 
readline-Zeugs.


ilya


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Fabian Roth
Hallo Ralf,

On Do, 2006-08-17 at 09:43 +0200, Ralf Doering wrote:
 Häufiger nutze ich unter anderem:
 
 $ tuwas mit_langem_dateinamen_mit_langem_pfad
 $ machwasanderes !$

Mein lieblings Tastenkombi ist hier: Alt+.

Dies wiederholt das letzte Wort des vorherigen Kommandos.

Gruss, Fabe


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Wolfgang Friedl

Fabian Roth wrote:

Hallo Ralf,

On Do, 2006-08-17 at 09:43 +0200, Ralf Doering wrote:

Häufiger nutze ich unter anderem:

$ tuwas mit_langem_dateinamen_mit_langem_pfad
$ machwasanderes !$


Mein lieblings Tastenkombi ist hier: Alt+.

Dies wiederholt das letzte Wort des vorherigen Kommandos.

Gruss, Fabe


... und nochmals Alt + . das vorvorige usw.  - prima Sache.
und ein bisschen sperrig

^Kommando1 ^Kommando2 (eventuell ohne Leerzeichen zwischen beiden 
Kommandos) tauscht das vorige Kommando (bei gleichen Parametern aus)
Ich sitze allerdings grad vor einer winkiste und kann es nicht pruefen, 
also vielleicht vorsichtig testen.


lg,
wolfgang


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Jörg Sommer
Hallo ilya,

ilya margolin [EMAIL PROTECTED] wrote:
 Hallo Liste,

 benutzt Ihr eigentlich auf täglichem Basis die history expansion von 
 bash?

Nein, aber die der zsh. :-)

 Das ist das Ding mit den ungeschützten Ausrufezeichen aus dem 
 gestrigen ! Thread. Ich selbst konnte höchstens für !! eine Anwendung
 finden, so was wie:

 Würde mich auf ein paar Anwendungsbeispiele aus Eurem 
 Commandozeilenleben freuen. Kann doch nicht sein dass ein so komplexes 
 Feature unbenutzt bleibt.

#v+
% svn diff datei1 datei2
% svn ci !!:2*
#v-

#v+
% mv datei1 !#:1+
% mv datei2 !!:1
% mv !-2:2 !!:1
#v-
Kann ungemein Tippfehlern vorbeugen.

(Ich weiß nicht, ob das in der Bash geht) letztens bei einem Vortrag:
#v+
% strace -o ... programm optionen ...
% ^s^l^
#v-
Das hat gesessen. :-)

Schöne Grüße, Jörg.
-- 
Mathematiker beim Kuchenessen (aus dem wahren Leben):
J: Du überlegst wohl, wie du das Stück optimal teilst?
K: Ja, ich wende gerade den Simplex-Algorithmus darauf an.
C: Schau mal, da hast du schon vier Ecken.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] bash history expansion

2006-08-17 Diskussionsfäden Markus Schulz
Am Donnerstag, 17. August 2006 03:06 schrieb ilya margolin:
 Hallo Liste,

 benutzt Ihr eigentlich auf täglichem Basis die history expansion von
 bash? Das ist das Ding mit den ungeschützten Ausrufezeichen aus dem
 gestrigen ! Thread.
 Ich selbst konnte höchstens für !! eine Anwendung finden, so was wie:

 $ which m-a
 /usr/bin/m-a
 $ file `!!`
 file `which m-a`
 /usr/bin/m-a: symbolic link to `module-assistant'

 !! wird hier mit der letzten eingegebenen Zeile ersätzt.

 Würde mich auf ein paar Anwendungsbeispiele aus Eurem
 Commandozeilenleben freuen. Kann doch nicht sein dass ein so
 komplexes Feature unbenutzt bleibt.

verpacke die History Nummern in deinen Prompt, dann ist das Feature doch 
häufiger nützlich als man denkt, da man sofort sieht welche Nummer das 
entsprechende Kommando wiederholt.

so sieht z.B. mein Prompt ca. aus:
PS1='(\!)\[\033[01;31m\][\t]\[\033[00;[EMAIL PROTECTED]:\[\033
[03;36m\]\w\[\033[00m\]$ '


-- 
Markus Schulz

 meine Spülmaschine heißt Nicole und arbeitet autonom... ansprechendes
 ergonomisches 3D-UI, sprachgesteuert, force-feedback...
Force-Feedback? Ach so, sie tritt dir in den Arsch wenn du rumnölst sie
müsste mal wieder spülen? eg [d.a.s.r]