[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem mit Tab-Completion der BASH



Am Do 19.07.2007 10:58 schrieb Dirk Griesbach <spamthis@freenet.de>:

> On Do, Jul 19, 2007 at 10:52:50 +0200, Dirk Griesbach wrote:
> > On Thu, Jul 19, 2007 at 10:38:23AM +0200, Peter Weiss wrote:
> >> Am Mi 18.07.2007 22:41 schrieb Wolf Wiegand
> >> <wolf@kondancemilch.de>:
> >> 
> >>> Hallo,
> >>> 
> >>> Dirk Salva wrote:
> >>> 
> >>>> On Wed, Jul 18, 2007 at 02:17:08PM +0200, Frank Ursel wrote:
> >>>>>| $ cat .inputrc 
> >>>>>| set bell-style none
> >>>>>| set show-all-if-ambiguous on
> >>>>>| set show-all-if-unmodified on
> >>>> 
> >>>> Danke! Ich wusste gar nicht, daß man das einstellen kann...
> >>> 
> >>> Das ist übrigens mehr ein Feature von readline als von bash (das
> >>> readline verwendet). Mehr pimp-my-shell-Tips :-) gibt es unter
> >>> http://caliban.org/bash/ . Ich persönlich finde 'shopt -s cdspell'
> >>> ganz
> >>> praktisch.
> >>> 
> >>> [...]
> >> 
> >> Wenn wir schon dabei sind:
> >> 
> >> Ich habe mit der Bash-Completion das Problem, dass ich bei der
> >> Vervollständigung
> >> von Dateinamen auch Dateinamen aus meinem $HOME angeboten bekomme.
> > 
> > Das sollte aber nur im $HOME funktionieren, was es bei mir auch tut.
> > Hast du die Vervollständigung mal angepasst?
> 
> Oder hast du $CDPATH gesetzt und dort dein ~ aufgenommen? Dann tritt
> genau das auf, was du schreibst. Und es ist genau das, wofür man
> $CDPATH
> setzt. Ein `echo $CDPATH` dürfte Aufschluss geben.
> 
> [...]


Jo, das klingt danach, leider mangels Zugriff auf ein aktuelles Linux
kann ich das gerade nicht nachstellen. "~" ist mit Sicherheit in
$CDPATH.

Aber:

~/tmp:1> echo $BASH_VERSION 
3.00.16(1)-release
~/tmp:1> echo $CDPATH 
.:/home/ex50854
~/tmp:1> mkdir foo
~/tmp:1> cd foo/
/home/ex50854/tmp/foo
~/tmp/foo:1> ls <Tab><Tab>

=> CDPATH ist gesetzt auf $HOME, Completions im Vereichnis foo zeigen
aber keine
   aus $HOME an.

Da muss es noch was anderes geben.

Peter

-- 
Peter.Weiss@consol.de                         ConSol* Software GmbH
Phone  +49 89 45841-100                       Consulting & Solutions
Mobile +49 177 6040121                        Franziskanerstr. 38
http://www.consol.de                          D-81669 München
	




Reply to: