tags 498474 unreproducible moreinfo thanks Ciao Lucio,
On Wed, 10 Sep 2008 12:28:49 +0200, Lucio Crusca wrote: > Whenever I type a prefix and then hit TAB, I see the folowing on the console: > > -sh: <( compgen -d -- 'Mai' ): No such file or directory > -sh: <( compgen -f -X -- 'Mai' ): No such file or directory That "-sh" is looking weird to me. If you look at the source code, those lines should be in the _filedir() function (marked with *): _filedir() { local IFS=$'\t\n' xspec _expand || return 0 local toks=( ) tmp while read -r tmp; do [[ -n $tmp ]] && [EMAIL PROTECTED] * done < <( compgen -d -- "$(quote_readline "$cur")" ) if [[ "$1" != -d ]]; then xspec=${1:+"!*.$1"} while read -r tmp; do [[ -n $tmp ]] && [EMAIL PROTECTED] * done < <( compgen -f -X "$xspec" -- "$(quote_readline "$cur")" ) fi COMPREPLY=( "[EMAIL PROTECTED]" "[EMAIL PROTECTED]" ) } As you can see, that "-sh" is not appearing anywhere. Did you hack our code? ;) :P > where Mai is the prefix I've keyed in. > The output of ls is: > > $ ls > log Maildir > > The bug happens with any command, be it "cd Mai<TAB>", "rm -rf Mai<TAB>", "ls > Mai<TAB>" or others. It happens even when there's no file starting with the > prefix. > > I think the bug is a grave one because my bash-completion is actually > unusable. I'm sorry but... well... I just can't reproduce it: $ pwd /tmp $ mkdir bug $ cd bug/ $ pwd /tmp/bug $ touch log; mkdir Maildir $ cd Mai<TAB> $ cd Maildir/^C $ rm -rf Mai<TAB> $ rm -rf Maildir/^C $ ls Mai<TAB> $ ls Maildir/^C $ My suggestion here is to try reinstalling bash-completion: # apt-get --reinstall install bash-completion Hope this helps, David -- . ''`. Debian maintainer | http://wiki.debian.org/DavidPaleino : :' : Linuxer #334216 --|-- http://www.hanskalabs.net/ `. `'` GPG: 1392B174 ----|---- http://snipr.com/qa_page `- 2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174
signature.asc
Description: PGP signature