Probleme avec TAB

bonsoir ,

j’explique mon probleme , à une époque quand j’étais en root et j’écrivais je prend un exemple “apt-gat se” et pour aller plus vite j’appuyer sur TAB pour qu’il finisse de l’écrire . mais il ne le fini plus cette commande ne marche plus et je trouve ça bisard avec certain mot ça marche et d’autre non qu’a une époque ça marcher avec tout .

Merci de votre aide ,

ça fait ça quand je fais tab j’ai plus les option :

root@Zoomme:/home/zoomme# apt-cache
.bash_history .gconf/ .ICEauthority Public/
.bash_logout .gconfd/ Images/ Téléchargements/
.bashrc .gksu.lock .local/ .update-notifier/
Bureau/ .gnome2/ Modèles/ Vidéos/
.config/ .gnupg/ Musique/ .xsession-errors
.dbus/ .gstreamer-0.10/ .nautilus/
.dmrc .gtk-bookmarks .openoffice.org/
Documents/ .gvfs/ .profile

Salut,

Fais voir le résultat de :

Chez moi ça marche impecc’ avec la version 2.0-1 :

# apt-cache <TAB> add depends dotty dump dumpavail gencaches madison pkgnames policy rdepends search show showpkg showsrc stats unmet xvcg

Si bash-completion est bien installé, plusieurs pistes pour vérifier s’il est activé :

/etc/bash.bashrc ~/.bashrc

Dans au moins l’un d’eux tu devrais avoir des lignes du genre :

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

Merci pour ta rapiditer

donc j’obtien

root@Zoomme:/home/zoomme# apt-cache policy bash-completion
bash-completion:
Installé : 1:1.2-3
Candidat : 1:1.2-3
Table de version :
*** 1:1.2-3 0
500 cdrom://[Debian GNU/Linux 6.0.5 Squeeze - Official amd64 CD Binary-1 20120512-14:34]/ squeeze/main amd64 Packages
500 ftp2.fr.debian.org/debian/ squeeze/main amd64 Packages
100 /var/lib/dpkg/status

j’ai ça

System-wide .bashrc file for interactive bash(1) shells.

To enable the settings / commands in this file for login shells as well,

this file has to be sourced in /etc/profile.

If not running interactively, don’t do anything

[ -z “$PS1” ] && return

check the window size after each command and, if necessary,

update the values of LINES and COLUMNS.

shopt -s checkwinsize

set variable identifying the chroot you work in (used in the prompt below)

if [ -z “$debian_chroot” ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

set a fancy prompt (non-color, overwrite the one in /etc/profile)

PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w$ ’

Commented out, don’t overwrite xterm -T “title” -n “icontitle” by default.

If this is an xterm set the title to user@host:dir

#case “$TERM” in
#xterm*|rxvt*)

PROMPT_COMMAND=‘echo -ne “\033]0;${USER}@${HOSTNAME}: ${PWD}\007”’

;;

#*)

;;

#esac

enable bash completion in interactive shells

#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then

. /etc/bash_completion

#fi

if the command-not-found package is installed, use it

if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found ]; then
function command_not_found_handle {
# check because c-n-f could’ve been removed in the meantime
if [ -x /usr/lib/command-not-found ]; then
/usr/bin/python /usr/lib/command-not-found – $1
return $?
elif [ -x /usr/share/command-not-found ]; then
/usr/bin/python /usr/share/command-not-found – $1
return $?
else
return 127
fi
}
fi

Décommente ce passage :

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

packages.debian.org/squeeze/bash-completion

Assure-toi que tu utilises bash et pas dash, zsh ou un autre shell insensible à TAB ou à la complétion bash …

echo $SHELL

ps