Le Dimanche 6 Novembre 2005 20:31, eric a écrit� : > Georges Louge wrote: > >Bonsoir, > > > >Le Dimanche 6 Novembre 2005 17:23, eric a écrit� : > >>Bonjour à tous, > >>voici ce qu'il m'arrive, lorsque j'ouvre un terminal: > >>-bash: /home/admin: is a directory > >>-bash: /home/admin: is a directory > >>^[[1;[EMAIL PROTECTED];39m > >> > >>mon entête est plutôt bizare... comment faire pour la réparer? > > > > La forme des en-têtes de console est enregistrée dans > > /etc/bashrc et elle a probablement été accidentellement modifiée. > > > > Tu devrais trouver dans /etc/bashrc un passage tel que celui-ci > > : > > > >================================================ > > > ># are we an interactive shell? > >if [ "$PS1" ]; then > > case $TERM in > > xterm*) > > PROMPT_COMMAND='echo -ne "\033]0;[EMAIL PROTECTED]: > >${PWD}\007"' > > ;; > > *) > > ;; > > esac > > [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[EMAIL PROTECTED] \W]\\$ " > > if [ -z "$loginsh" ]; then # We're not a login shell > > # Not all scripts in profile.d are compatible with other shells > > # TODO: make the scripts compatible or check the running shell by > > # themselves. > > if [ -n "${BASH_VERSION}${KSH_VERSION}${ZSH_VERSION}" ]; then > > for i in /etc/profile.d/*.sh; do > > if [ -x $i ]; then > > . $i > > fi > > done > > fi > > fi > >fi > > > >============================================= > > > >Dans ce passage, c'est la ligne : > > > >[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[EMAIL PROTECTED] \W]\\$ " > > > >qui est déterminante pour ton problème. Pour la réparer, il faut > > bien sûr utiliser un éditeur en tant que root. > > > > On peut d'ailleurs la modifier à volonté... quand on sait ce > > qu'on fait :-) Ainsi j'ai personnellement adopté une autre > > formule qui me satisfait mieux (chacun ses goûts...) : > > > >[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\e[0;04;[EMAIL PROTECTED] > > \W\e[0m]\n\\$ " > > > >Attention : l'expression : > > "PROMPT_COMMAND= ... ${PWD}\007"' > >ne doit pas comporter de retour à la ligne comme le présent > > message peut le faire penser à cause de sa limitation du nombre > > de caractères admis par ligne. > > > >Idem pour la ligne : > > if [ -n "${BASH_ ..... VERSION}" ]; then > > > >En espérant que cela te permettra d'en sortir ; sinon, fais-moi > >parvenir directement une copie de ton bashrc en fichier attaché. > > > >G.L. > > > >P.S. - quand tu poses une question technique sur la liste, pense à > > en faire précéder l'en-tête par [TECH] - Merci > > Bonsoir Georges, > Je te remercie pour ces infos, mais il ne semble pas que ce soit > mon fichier /etc/bashrc qui soit la cause de tout ça. Car j'ai 2 > machines sous Debin - Mepis et les fichiers sont identiques et > pourtant les comportements ne sont pas les memes (j'en ai une qui > fonctionne bien ;)). Deplus j'ai recopié le fichier que tu m'as > donné ci dessus avec toutes les précautions que tu m'as > conseillées. Bref rien.. par contre une piste que je ne peux pas > exploiter moi même mes consoles texte commencent toutes par ces > lignes: > > -bash: /home/eric: is a directory > -bash: /etc/bashrc: Permission non accordée > -bash: /home/eric: is a directory > ^[[1;[EMAIL PROTECTED];39m > > As tu une idée?
Non, malheureusement aucune - il faut t'adresser à plus compétent que moi pour trouver l'origine de ce comportement. Tout ce que je peux dire, c'est que la dernière ligne ressemble à une partie de l'expression du prompt - ainsi [1;31m et [0;39m sont des séquences d'affichage en couleur: la première affiche ce qui suit en caractères gras rouges et la seconde en caractères normaux noirs. Bon courage ! G. L. -- ========================================== Georges Louge - Juan-les-Pins (France) Linux user n° 176581 Linux Azur: http://www.linux-azur.org ========================================== Linux-Azur : http://www.linux-azur.org D�sinscriptions: http://www.linux-azur.org/liste.php3 **** Pas de message au format HTML, SVP ****