Retour à la ligne

Résolu
Bonjour,

Je demande votre aide pour une situation toute bête mais en temps qu'amateur je ne m'y connais pas assez pour tenter quoique ce soit.

Mon problème est le suivant : je suis sous OpenSuse, donc sous système UNIX (pour mon école) mais j'ai un petit soucis. Lorsque je tape une ligne de commande qui va dépasser du bord de la fenètre ouverte, normalement la ligne devrait continuer en faisant un \n automatique, or ici il me fait un \r (retour au début de la ligne, je crois que c'est \r) et donc écrase (seulement par apparence) ce que j'ai déjà écris, ce qui peut mener à confusion si je dois modifier cette ligne de commande. Je voudrais donc savoir quel fichier je dois éditer afin qu'il me fasse automatiquement un \n en bout de ligne.

Merci d'avance et bonne journée !

2 réponses

  1. Contributeur
    hello
    quel shell ?
    essayer avec un prompt simple pour voir:
    export PS1='$ '
    0
    1. Effectivement le soucis venait de là, j'avais une commande avec des codes couleurs, en enlevant ces codes en bout de ligne je passe à la ligne suivante. Merci :)
      0
    2. Contributeur
      montre le code du prompt qu'on corrige; si c'est bash
      grep PS1 ~/.bashrc
      0
    3. J'ai marqué le code suivant :

      export PS1="(Flow) "

      Mon code précédent était :

      export PS1="\033[31m(Flow) \033[0m"

      Je n'ai maintenant plus le soucis de retour au début de la ligne au lieu d'un passage à la ligne suivante.
      0
    4. Contributeur
      essayer avec
      export PS1="\[\033[31m\](Flow) \[\033[0m\]"
      0
    5. Génial, plus de soucis. Merci !
      0