Renouez avec les CLI récalcitrantes
Écrit le 18/02/2010
conseils
terminal
unix
Vous connaissez probablement ce problème. Oh oui, vous le connaissez ! Vous utilisez parfois un émulateur de terminal (comme xterm, *term, gnome-terminal, Konsole ou Terminal.app) et vous savez mettre à profit les petits raccourcis du shell, comme la flèche vers le haut pour naviguer dans l'historique, Ctrl+R pour chercher dans cet historique, les touches Début (ou Ctrl+A), Fin (ou Ctrl+e), flèche gauche et flèche droite pour vous déplacer dans la commande actuelle...
Vous savez aussi que sans ces touches le fait de taper dans une CLI (Command Line Interface) est une vraie baguette dans le cul. Et certains programmes ne se gênent pas pour vous le rappeler. Oui, beaucoup de programmes ont la fâcheuse tendance à ne pas proposer tous ces petits raccourcis sympathiques. Lorsque l'entrée standard est lue, par exemple, elle l'est de manière brute, donc adieu les raccourcis d'amour. Pour vous en convaincre, je vous invite à essayer juste l'entrée standard toute simple :
$ cat
pouet
pouet
ah ouais
ah ouais
^[[D^[[A^[[B^[[Cok
ok
^[^[^[^[
pourquoi ça marche pas ctrl+c????????
pourquoi ça marche pas ctrl+c????????
arrête de répéter ce que je dis
arrête de répéter ce que je dis
je suis un idiot
je suis un idiot
raaaah mais arrête !
raaaah mais arrête !
Alors, ça vous casse les bonbons ou quoi ? Si vous avez déjà fermé violemment votre émulateur de terminal, je vous rappelle que vous pouviez utiliser Ctrl+D pour fermer l'entrée standard. Voilà
Lire l'article en entier