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

Questions et astuces concernant l'installation et la configuration d'archlinux
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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
Dernière modification par frost le ven. 02 sept. 2011, 14:52, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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 ? :|
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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é ?
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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 \
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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...)
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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... :|
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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
Dernière modification par frost le ven. 02 sept. 2011, 12:29, modifié 8 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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*
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message par frost »

merci beaucoup en supprimant le paquet bash-completion ça marche
désolé pour les fautes d'orthographe
et encore merci
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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 ...)
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Je pense que le problème est situé là où je te l'ai indiqué
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

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

Message 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: )
«The following statement is not true. The previous statement is true.» :nage:
frost
Hankyu
Messages : 12
Inscription : mer. 31 août 2011, 09:26

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

Message par frost »

ah ok
bah j'ai déja enlever les .pacnew
et j'ai pas de corbeille donc...
Répondre