Page 1 sur 2

[auto-completion]ne complete plus les chemins (résolu)

Publié : mer. 31 août 2011, 09:32
par frost
bonjours
mon probleme est que bash , bin qu'il complete le nom ne le complete pas correctement
par exemple pour lire le fichier ~/toto\ titi\ tata.avi
avec l'autocompletion bash vas me donner:
mplayer ~/toto titi tata.avi
ce qui evidemment ne marche pas avec des espaces qui ne sont pas precedés de \
merci d'avance

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : mer. 31 août 2011, 10:39
par FoolEcho
Il complète sans caractère d'échappement ("\") ?!

À tout hasard, car je ne vois vraiment pas, as-tu installé bash-completion ou appliqué un 'complete' ou un fichier de complétion particulier (aucune idée de quoi par contre...) ? Ça te le fait avec n'importe commande ? C'est pareil depuis un tty ?



EDIT: d'autant qu'il n'y a pas eu de mises à jour de bash depuis mai... tu as fait des trucs particuliers récemment ? :|

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : mer. 31 août 2011, 10:47
par frost
merci de m'avoir repondu
oui il complete sans \
j'ai pas utiliser les commandes que tu dis et ça le fait aussi dans tty
bah j'ai juste eu quelques problemes(j'avai pas mis a jour depuis trés trés longtemps et j'ai eu quelques problemes avec pacman)

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : mer. 31 août 2011, 20:21
par FoolEcho
Pareil en root ? :?
frost a écrit :bah j'ai juste eu quelques problemes(j'avai pas mis a jour depuis trés trés longtemps et j'ai eu quelques problemes avec pacman)
... peut-être lié ?

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : jeu. 01 sept. 2011, 10:27
par frost
oui c'est pareil en root
et je vien de remarquer que ça dépend des commandes
par exemple en utilisant cd il met bien les barres \

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : jeu. 01 sept. 2011, 12:04
par FoolEcho
Root aussi... :? ... ça exclue ~/.bash_profile et ~/.bashrc, sauf si tu as modifié les mêmes pour les deux (avec des alias bizarres)... bien que je ne sache pas du tout à quel niveau on pourrait modifier ce comportement des caractères d'échappement... ...

Tu utilises bien le mplayer des dépôts ? Ça touche quelles autres commandes dont tu as l'habitude ?... pige pas, ça fonctionnait correctement par le passé ? (si oui, il faut regarder du côté des mises à jour... peut-être même préciser les problèmes que tu as eu...)

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : jeu. 01 sept. 2011, 19:51
par frost
j'utilise bien le mplayer du depot
l'autocompletion marchait avant
je me demande , maintenant que tu en parle si je n'avait pas changer un peut le bashrc generale situé dans /etc
et dans le dépot j'ai eu du mal avec pacman 3.5 qui ne s'installait pas
finallement je l'ai installé avec la source et j'ai fait ensuite une mise à jour qui c'est trés bien déroulée


merci de me répondre

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : jeu. 01 sept. 2011, 20:06
par FoolEcho
frost a écrit :, maintenant que tu en parles si je n'avais pas changé un peu le bashrc general situé dans /etc
Là, je comprends mieux. :mrgreen:
Poste-le nous, stp.

... et pitié, un effort sur le français... :|

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 08:54
par frost
voila le bash.bashrc

Code : Tout sélectionner

PS1='[\u@\h \W]\$ '
PS2='> '
PS3='> '
PS4='+ '

export PS1 PS2 PS3 PS4

if test "$TERM" = "xterm" -o \
        "$TERM" = "xterm-color" -o \
        "$TERM" = "xterm-256color" -o \
        "$TERM" = "rxvt" -o \
        "$TERM" = "rxvt-unicode" -o \
        "$TERM" = "xterm-xfree86"; then
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
    export PROMPT_COMMAND
fi

[ -r /etc/bash_completion   ] && . /etc/bash_completion
[ -r /etc/bash.bashrc.local ] && . /etc/bash.bashrc.local
et j'ai vérifier d'autres commandes: la commande vlc marche bien
mais la commande ls et la commande cat ne marchent pas

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 10:30
par benjarobin
Je te recommande de réinstaller filesystem et bash
De bien vérifier ton système qu'il ne contienne plus de .pacnew et plus généralement de .pac*

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 11:02
par FoolEcho
+1 avec benjarobin. En effet, ce .bash.bashrc est ancien (d'après un .bak qui traîne chez moi).

@frost: utilise la balise code s'il te plaît.

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 12:19
par frost
j'ai bien des fichier .pac* , j'ai efacé ceux qui avait bashrc dans le nom
j'ai réinstallé filesystem et bash
et pourtant ça ne marche toujours pas

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 12:34
par tuxce
frost a écrit :j'ai bien des fichiers .pac* , j'ai effacé ceux qui avaient bashrc dans le nom
S'il te plaît, un minimum d'effort sur les messages !

Supprime bash-completion et relance un terminal, si ça le fait toujours, poste la sortie de:

Code : Tout sélectionner

complete

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 13:37
par benjarobin
Après la réinstallation de bash et de filesystem, as tu des fichiers *.pacnew ?
Si oui il faut remplacer les fichiers originaux par les .pacnew

Re: [auto-completion]ne complete plus les chemins de dossier

Publié : ven. 02 sept. 2011, 14:51
par frost
merci beaucoup en supprimant le paquet bash-completion ça marche
désolé pour les fautes d'orthographe
et encore merci

Re: [auto-completion]ne complete plus les chemins (résolu)

Publié : ven. 02 sept. 2011, 15:33
par tuxce
L'inconvénient, c'est que tu n'as plus que la complétion de base, mais au moins on sait que ça vient de l'un des fichiers de bash-completion.
Si tu le ré installe et que le problème revient, il faudrait vérifier selon les commandes qui ne fonctionne pas (complete -p mplayer ...)

Re: [auto-completion]ne complete plus les chemins (résolu)

Publié : sam. 03 sept. 2011, 07:46
par frost
eh bien quand je réinstalle il y a encore le probleme
et quand je fait complete -p mplayer
il me répond :
bash: complete: mplayer : pas d'indication de complètement

Re: [auto-completion]ne complete plus les chemins (résolu)

Publié : sam. 03 sept. 2011, 09:39
par benjarobin
Je pense que le problème est situé là où je te l'ai indiqué

Re: [auto-completion]ne complete plus les chemins (résolu)

Publié : sam. 03 sept. 2011, 09:57
par FoolEcho
... c'est-à-dire:
benjarobin a écrit :Si oui il faut remplacer les fichiers originaux par les .pacnew
Benjarobin t'a bien dit de remplacer les anciens par les nouveaux, pas de supprimer les nouveaux. :mrgreen:

(j'insiste, parce que bon, j'ai quand même parlé de bash-completion très tôt sur le sujet, sans qu'on sache finalement s'il était installé ou pas, j'ai donc supposé que non :sifflote2: ...donc j'ai été très surpris de voir tuxce revenir là-dessus, mais lui a heureusement une boule de cristal :chinois: ... et encore plus surpris de voir le «en supprimant le paquet bash-completion ça marche» :roll: :copain: )

Re: [auto-completion]ne complete plus les chemins (résolu)

Publié : sam. 03 sept. 2011, 15:27
par frost
ah ok
bah j'ai déja enlever les .pacnew
et j'ai pas de corbeille donc...