Forums FUG-FR | |
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Système >> Terminal ou shell ou console tronquée https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1278164914 Message started by SuperBeastie on 03. Jul 2010 at 15:48 |
Title: Terminal ou shell ou console tronquée Post by SuperBeastie on 03. Jul 2010 at 15:48
À l'invite de commande (j'ai jamais compris la différence entre terminal, shell, console, etc) avec root si je tape une ligne longue, elle va "wrap" et passer à la ligne suivante.
Avec un user normal (avec bash) qui a un PS1 de défini, ça ne marche pas, si la ligne saisie est trop longue, le reste de la commande se met en sur-impression sur la même ligne. Comment remédier ce problème? |
Title: Re: Terminal ou shell ou console tronquée Post by Marck on 03. Jul 2010 at 17:00 Quote:
Bref tu devrais pouvoir utiliser des \ suivis de Enter pour couper les longues lignes. Il doit sans doute y avoir d'autres possibilités. Marc |
Title: Re: Terminal ou shell ou console tronquée Post by SuperBeastie on 03. Jul 2010 at 18:23
Non ce n'est pas de ça dont je parlais. En fait quand on défini PS1, il faut absolument utiliser \[ ... \].
Voilà c'est un bon truc à savoir, déjà sous linux ça m'avait saoulé, maintenant je sais d'où ça vient. |
Title: Re: Terminal ou shell ou console tronquée Post by fgudin on 05. Jul 2010 at 08:50
Oui, apparemment c'est un problème spécifique à Bash. J'ai trouvé une première discussion qui avance aussi la solution '\['…, et une autre qui suggère d'utiliser le horizontal-scroll-mode (set horizontal-scroll-mode: «When set to On, makes readline use a single line for display, scrolling the input horizontally on a single screen line when it becomes longer than the screen width rather than wrapping to a new line.»)
Aussi, si ça peut clarifier: - le shell est ton interpréteur pour interagir avec le système: ce n'est qu'un programme (boucle REPL) et on le retrouve dès lors qu'il y a une session avec l'utilisateur - ce shell fait ses entrées/sorties vis à vis d'un terminal; c'est une notion de périphérique virtuel (ça permet de multiplexer l'accès au système); dans ce cas, on parle /en général/ de console pour désigner les terminaux attachés en mode texte (accessibles via CTRL+ALT+F[1-8]) et de terminal pour les pseudo-consoles gérées par X11 (xterm, etc.) (enfin, c'est comme ça que je l'entend; d'autres ont sûrement un avis différent ou des précisions à apporter) |
Title: Re: Terminal ou shell ou console tronquée Post by SuperBeastie on 05. Jul 2010 at 17:31
Argh!!! Le PS1 que j'ai donné ne marche pas, ça déconne tout autant.
Si c'est spécifique à bash je suis prêt à changer, ça fait trop d'années que ça me saoule! Vous utiliser quoi de beau? zsh? |
Title: Re: Terminal ou shell ou console tronquée Post by Marck on 05. Jul 2010 at 18:55
J'emploie toujours le shell root par défaut (par exemple tcsh sous FreeBSD ou ksh sous OpenBSD), même en tant qu'utilisateur. Mais à vrai dire je pense qu'au moins 99.9% de mes lignes de commande passent quel que soit le shell... Si cela devient un peu long ou complexe, je fais un script, toujours sh.
Tout cela sans aucune raison valable :) |
Forums FUG-FR » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2025. All Rights Reserved. |