Question: I recently upgraded my system from Etch to Lenny. Now when I use auto-complete, file names (not directories) appear with a trailing slash on the command line.

It seems to be related to multiple (all?) commands. I tried a few:

```
aj@mmdev0:~/loadtest$ vi pyloadtools3.py/
aj@mmdev0:~/loadtest$ cat pyloadtools3.py/
aj@mmdev0:~/loadtest$ file pyloadtools3.py/
aj@mmdev0:~/loadtest$ ls -al pyloadtools3.py/

```

How do I fix this?

Answer: 
These are the files and snippets of files that I have found to be of interest for this problem. Note that I am running Ubuntu 10.04

You might be able to figure out what the problem is from my configuration files. Otherwise, maybe consider posting your corresponding configuration.

last part of ~/.bashrc

```
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

```

40% down the page in /etc/bash.bashrc
(Do you have this portion commented out too?)

```
# enable bash completion in interactive shells
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

```

I found these articles to be of interest:

<http://www.linux.com/archive/feed/54005>

<http://www.debian-administration.org/articles/316>

I'll have to do some more research... but this is what I got so far.

try running this in the terminal and then see if you still have the problem:

```
. /etc/bash_completion

```

Edit: found that tab-completion is handled by /etc/bash\_completion. Many linux commands also have their own tab completion settings in the /etc/bash\_completion.d/ directory.

Other people have also had this problem: 

<http://forums.gentoo.org/viewtopic-t-751913-start-0.html>

<https://bugzilla.redhat.com/show_bug.cgi?id=583919>

This could be a bug in your version of bash. So now the real question is... What version of bash do you have?

Just so the solution is easy to find for others that have this issue:

"It may be an issue with the /etc/bash\_completion script. Try reinstalling the bash\_completion package. Does it still have the problem? – W\_Whalley"

-see comments
This is not related to programmable completion at all. Instead, it’s a simple *readline* setting. Try adding

```
set mark-directories Off

```

to your `~/.inputrc`.

(By the way, I found this after looking in `man bash` for two minutes.)