6 votes

Pourquoi ma ligne de commande du Terminal se dérègle-t-elle comme ça? (faute de bash?)

Lorsque j'utilise l'historique de la ligne de commande (CtrlR, CtrlP)

La ligne de commande se dérègle comme ceci :
saisir la description d'une image

Le curseur est censé être situé à la fin de la ligne (viens de presser CtrlE)

Si je presse Entrée, seule la commande source ~/.bash_profile est exécutée, le reste est du charabia sur l'écran.
Bien que ça fonctionne comme il se doit, j'aimerais que le terminal ne soit pas visuellement brisé.

éditer : Ceci est mon PS1: PS1="\033[0;31m[mac] \033[0;37m\w\033[1;36m> \033[1;0m"

8voto

Greg Cain Points 2933

Il s'agit très probablement d'un problème lié à ce que vous avez défini pour votre PS1 dans votre .bashrc ou .bash_profile. En particulier, je pense que cela est lié à des séquences d'échappement incorrectes.

Voici un lien avec plus d'informations. Il est difficile de dire exactement sans voir comment votre PS1 est défini.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X