Retour à la ligne

Résolu/Fermé
TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018 - 31 oct. 2013 à 16:50
TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018 - 8 nov. 2013 à 18:45
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

TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018
8 nov. 2013 à 09:54
Up.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
8 nov. 2013 à 11:10
hello
quel shell ?
essayer avec un prompt simple pour voir:
export PS1='$ '
0
TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018
8 nov. 2013 à 11:45
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
8 nov. 2013 à 12:50
montre le code du prompt qu'on corrige; si c'est bash
grep PS1 ~/.bashrc
0
TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018
Modifié par TsarFlow le 8/11/2013 à 14:02
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
8 nov. 2013 à 15:29
essayer avec
export PS1="\[\033[31m\](Flow) \[\033[0m\]"
0
TsarFlow Messages postés 68 Date d'inscription jeudi 14 juin 2012 Statut Membre Dernière intervention 18 mars 2018
8 nov. 2013 à 18:45
Génial, plus de soucis. Merci !
0