depuis une appli (en RubyCocoa sous MacOSX
10.4.11) j'ouvre une
connection ssh.
j'utilise l'option -T pour éviter d'avoir le message "Pseudo-terminal
will not be allocated because stdin is not a terminal.".
cependant, ça ne change pas grand chose, car le shell n'envoie pas les
escape séquences "ansi" pour, par exemple, la colorisation des noms de
fichiers suivant leur type (ESC[31m...ESC[0m).
d'où la question, comment faire pour qu'un logiciel puisse être vu par
ssh (ou le shell distant ?) comme un terminal ansi.
amha il doit y avoir qqc à envoyer ou à positionner dès le départ car je
ne vois aucun caractère spécial passer mis à part CR et LF...
auriez-vous des pistes ?
notez-bien que je sais comment émuler un terminal ansi (simple), j'ai
testé mon parser avec telnet.
mon problème est que je ne sais pas comment ouvrir une connection depuis
un soft en se faisant passer pour un tty "ansi".