On Tuesday, October 28, 2003 at 1:25:25 PM,
Laurence Tonke <[EMAIL PROTECTED]> wrote:
> was ist denn der Unterschied in der bash zwischen $_ und !$ ??
$_ ist ne shell variable, w�hrend !$ ein "Befehl" zur History Expansion
ist. Letzeres ist nur in ``interactive shells' standardm��ig verf�gbar.
> Wann benutze ich welches korrekterweise?
Naja, mit der History Expansion kann man einige tolle Dinge machen:
,----
| $ cd /tmp
|
| $ touch {1,2,3,4,5,6,7,8,9}.test
|
| $ rm -f 1.test
|
| $ !!:0- *!$:e
| rm -f *.test
|
| $ ls *.test
| ls: *.test: No such file or directory
'----
Ist vielleicht nicht das beste Beispiel (da man 'rm -f *.test' wohl
schneller tippt, als '!!:0- *!$:e', aber es gibt Dinge, da ist die
History Expansion wirklich �beraus praktisch.)
-- tcr ([EMAIL PROTECTED]) ``Ho chresim'eidos uch ho poll'eidos sophos''
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org