Estou usando meu Apple IIGS como um terminal serial (usando o Modem.MGR como um emulador de vt220) no OS X 10.9.2.
Abro a sessão digitando screen /dev/tty.usbserial 19200
no Mac, e em seguida, Ctrl+A Shift+Colon
e exec ::: /usr/libexec/getty vt220
, e um prompt de login aparece no terminal. Tudo isso funciona muito bem. No entanto, eu recebo uma saída como esta:
Last login: Wed Mar 5 15:49:21 on ttys002
7;file://defiant.local/Users/lafrance[15:50:50] [lafrance@defiant ~]$
A partir do registro de data e hora, é o meu prompt real (de export PS1
) e defiant.local
é o nome do host da minha máquina. Só não sei por que getty
está enviando o caminho atual. Isso não acontece quando eu abro o Terminal.app.
Essa linha é repetida para cada prompt ou apenas para o pós-logon?
—
KJ4IPS
Todo prompt. Descobri que executar o getty fora da tela (usando o launchctl) não causa esse comportamento, o que é interessante.
—
WJL
Tenho a sensação de que pode fazer parte de algum código de controle que está sendo enviado ... Você pode usar outra ferramenta para examinar os dados brutos nessa porta e ver o que vem antes / depois disso.
—
#
Além disso, dê uma olhada na variável de ambiente TERM, que pode estar configurada incorretamente, tente iniciar o getty diretamente, sem nenhuma interação da tela "getty 19200 tty.usbserial vt220", você precisará sudo esse.
—
KJ4IPS