C'est normal : ce n'est absolument pas le bash qui gère ce genre de chose !
Le bash, comme la plupart des processus, écrit sur un canal bidirectionnel (une entrée standard, une sortie standard), lequel peut être une console virtuelle (le mode texte de Linux), une port série ou un modem (au bout desquels on espère trouver un terminal dont la description se trouve dans /etc/termcap), ou même le contenu d'un fichier lorsque les flux d'une commande sont redirigés par "<" et ">".
C'est le terminal qui est au bout de ce canal qui décide de la manière dont il va mettre en forme ces données. La réponse est donc : « Il faut trouver un xterm qui sache le faire ».
Étant donné que le processus ne communique avec son terminal que par l'intermédiaire du canal de com, il existe des codes de contrôles qui sont propres au terminal. Si tu utilises un Minitel, ce sera le Videotex, mais sur PC on utilise généralement le standard des terminaux VT100 et supérieurs de DEC :
Après, il y a certaines choses qui sont définies dans la norme (man console_codes) et tu pourras alors les exploiter depuis le Bash avec un echo judicieusement choisi. Il y en a d'autres qui ne le sont pas et qui sont donc spécifiques au logiciel que tu as choisi. C'est alors lui qu'il faudra paramétrer.
# Le bash ?
Posté par Obsidian . En réponse au message Comment changer la forme du curseur du bash. Évalué à 5.
Le bash, comme la plupart des processus, écrit sur un canal bidirectionnel (une entrée standard, une sortie standard), lequel peut être une console virtuelle (le mode texte de Linux), une port série ou un modem (au bout desquels on espère trouver un terminal dont la description se trouve dans /etc/termcap), ou même le contenu d'un fichier lorsque les flux d'une commande sont redirigés par "<" et ">".
C'est le terminal qui est au bout de ce canal qui décide de la manière dont il va mettre en forme ces données. La réponse est donc : « Il faut trouver un xterm qui sache le faire ».
Étant donné que le processus ne communique avec son terminal que par l'intermédiaire du canal de com, il existe des codes de contrôles qui sont propres au terminal. Si tu utilises un Minitel, ce sera le Videotex, mais sur PC on utilise généralement le standard des terminaux VT100 et supérieurs de DEC :
http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt
Après, il y a certaines choses qui sont définies dans la norme (man console_codes) et tu pourras alors les exploiter depuis le Bash avec un echo judicieusement choisi. Il y en a d'autres qui ne le sont pas et qui sont donc spécifiques au logiciel que tu as choisi. C'est alors lui qu'il faudra paramétrer.