Forum Programmation.shell [Résolu] Remplacement de la frappe '\'

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
27
sept.
2020

Bonjour,
Depuis quelques temps, j’ai un problème bizarre dans mon shell.

Lorsque j’appuie sur la touche \, il tape ls<entree>. Ça fonctionne très bien dans konsole, gnome-terminal, la console texte, etc.

Si je me loggue en root, ça fonctionne normalement. Si je su -, ça fonctionne normalement…
J’ai relu mon .bashrc, et n'ai rien vu permettant cela (d’ailleurs, je ne saurai le faire volontairement). Mon .profile n’a pas été fabriqué par moi.

Je n'arrive pas a trouver où j’ai fait ma boulette !

Je suis sur debian stable, et je vous mets mon environnement dessous.

$ set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="0")
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='5.0.3(1)-release'
BLANC='\033[01;37m'
BLEU='\033[01;34m'
COLORTERM=truecolor
COLUMNS=211
CYAN='\033[01;36m'
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus,guid=cfefe0850f44c1f6e861ad155f704005
DBUS_STARTER_ADDRESS=unix:path=/run/user/1000/bus,guid=cfefe0850f44c1f6e861ad155f704005
DBUS_STARTER_BUS_TYPE=session
DESKTOP_SESSION=gnome-classic
DIRSTACK=()
DISPLAY=:1
EUID=1000
GDMSESSION=gnome-classic
GDM_LANG=fr_FR.UTF-8
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SHELL_SESSION_MODE=classic
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/01d4fed2_4b56_4b7d_bbe8_a7ae7ef5d38e
GNOME_TERMINAL_SERVICE=:1.105
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GROUPS=()
GTK_MODULES=gail:atk-bridge
HISTFILE=/home/user/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/home/user
HOSTNAME=Host
HOSTTYPE=x86_64
IFS=$' \t\n'
INIT='\033[00;00m'
INVOCATION_ID=1fa08fa6600a4e14af17db430f9e9de1
JAUNE='\033[01;33m'
JOURNAL_STREAM=9:34368
LANG=fr_FR.UTF-8
LINES=57
LOGNAME=user
MACHTYPE=x86_64-pc-linux-gnu
MAILCHECK=60
MANAGERPID=1863
MON_HOST=Host
MON_OS=Linux
MON_USER=user
MYPWD='~/.conf.d'
MYPWDSW=/home/user/bin/myPwd3
NOIR='\033[01;30m'
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:.:/home/user/bin:/home/user/Apps/bin:/home/user/.cabal/bin
PIPESTATUS=([0]="0")
PPID=21540
PROMPT=DEUX_LIGNES
PS1='\[\033[01;31m\]\u@\h\[\033[00;00m\]${READWRITERIGHT} \[\033[01;34m\]${MYPWD:-"No myPwd defined"}\[\033[00;00m\]\n\[\033[01;34m\]$\[\033[00;00m\] '
PS2='> '
PS4='+ '
PWD=/home/user/.conf.d
QT_ACCESSIBILITY=1
READWRITERIGHT=$'[\E[01;32mR\E[01;32mW\E[00;00m]'
ROUGE='\033[01;31m'
SAFE_USER=user
SESSION_MANAGER=local/Host:@/tmp/.ICE-unix/1937,unix/Host:/tmp/.ICE-unix/1937
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=2
SSH_AGENT_PID=1936
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TERM=xterm-256color
UID=1000
UMASK=022
USER=user
USERNAME=user
VERT='\033[01;32m'
VIOLET='\033[01;35m'
VTE_VERSION=5402
WINDOWPATH=2
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=gnome-classic
XDG_SESSION_ID=2
XDG_SESSION_TYPE=x11
XDG_VTNR=2
_=-
cd () 
{ 
    if [ $# -eq 0 ]; then
        builtin cd;
    else
        builtin cd "$*";
    fi;
    CHEMIN=`pwd`;
    umask `awk -v chem="$CHEMIN" -v umask="${UMASK:-022}" 'BEGIN{ chem= chem "/" ; }
               /#Umask/{
                 if ((ind=index(chem,$2 "/")) > 0)
                 {
                    if (length($2) > lg)
                    {
                      umask=$3
                      lg=length($2)
                    }
                 }
               }
               END{
                 print umask
               }
               ' ~/.myPwd`;
    if [ $LOGNAME != ${SAFE_USER:-0} ]; then
        echo -e ${ROUGE}"ATTENTION: umask `umask` !!!!!!" ${INIT};
    fi;
    MYPWD=`${MYPWDSW:-pwd}`;
    READWRITERIGHT=`~user/bin/readWrite.ksh`
}
xcd () 
{ 
    cd `~user/bin/mycd $*`
}
user@Host[RW] ~/.conf.d
$

Si quelqu’un a une idée, me permettant de trouver comment j’ai fait ce truc ! je vous serai reconnaissant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.