J'ai constaté ce comportement lorsque vous redimensionnez la fenêtre Putty alors qu'une autre commande est en cours d'exécution, car bash ne reçoit pas le signal lui indiquant que la fenêtre a été redimensionnée.
Si tel est le problème, ajoutez :
shopt -s checkwinsize
devrait le faire disparaître.
Essayez d'appuyer sur Ctrl + L . (Ou peut-être Alt + L - quelque chose + L de toute façon.) Si je me souviens bien, cela réexécute le code pour déterminer la taille de votre terminal et s'ajuste en conséquence.
Je viens de résoudre ce problème moi-même.
C'était juste quelques couleurs d'échappement dans l'invite de commande PS1 :
LTGREEN="\033[40;1;32m"
LTBLUE="\033[40;1;34m"
CLEAR="\033[0m"
LIGHT_GRAY="\033[40;1;33m"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "
Le problème est que les littéraux de couleur ne sont pas entre crochets. Placer des crochets échappés autour d'eux résout entièrement le problème :
LTGREEN="\[\033[40;1;32m\]"
LTBLUE="\[\033[40;1;34m\]"
CLEAR="\[\033[0m\]"
LIGHT_GRAY="\[\033[40;1;33m\]"
export PS1="$LTGREEN\[email protected]\h:$LIGHT_GRAY\w$CLEAR ❯ "
J'espère que cela vous aidera.
Essayez :
eval $(resize)
َََََََََ