[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Capturar stdout stdin do Terminal
From: |
moysespr |
Subject: |
Re: [shell-script] Capturar stdout stdin do Terminal |
Date: |
Mon, 19 Jan 2004 18:56:11 -0800 (PST) |
Já vi que você obteve a solução. Aà vai algo para brincar, caso tenha
interesse:
---
Enter(){ [ "$REPLY" == "`echo`" ];}
echo >>sti
while read -r -s -n 1;do
[ "$REPLY" == "`echo -ne "\x7f"`" ]&&REPLY=`echo -ne "\x08"`
if Enter;then echo >>sti
else echo -n "$REPLY">>sti;fi
echo -ne "\r";tail -n 1 sti
Enter&&eval `tail -n 1 sti`>>sto 2>>ste
done
---
O que é digitado aparece na tela e vai para o arquivo sti, tecla a tecla.
A saÃda vai para o sto a cada Enter
Os erros vão para o ste.
É só alterar para enviar tudo para um só, ou como desejar.
Pode monitorar o que quiser de outro term/xterm com tail -f arqX
Não pode usar com aplicativos com interface, como editor de texto.
Está muito básico, nem sei se se aplica à sua necessidade.
É só para brincar. :)
Mais um detalhe, nada a ver com o briquedo acima e não sei se pode ajudar.
O que existe em tty# talvez esteja disponÃvel em texto em /dev/vcs# e com
atributos de vÃdeo (cor) em /dev/vcsa#, onde # é o número do terminal, isso
ainda que você esteja rodando o X.
Exemplo:
cat /dev/vcs1
deverá te colocar no term/xterm a tela de tty1 (terminal caracter)
a princÃpio só o root deve ter poder de aceso, por razões óbvias.
Se não ajudei, não atrapalhei, espero. :)
--- Marco Sinhoreli <address@hidden> wrote:
> Olá a todos da lista.
>
> Estou com uma tarefa de viabilizar um shell bash para pessoas com
> deficiência visual.
> Tenho configurado o festival em português que encontrei em
> http://professores.unilestemg.br/ltr/festival/.
> Até ai tudo bem. Fiz alguns shells scripts que, através de conexão
> telnet, rodo um snnifer e pego toda a entrada de caracteres em tempo
> real e mando para o festival.
> O que quero alterar no projeto:
> Ao invés de usar um snnifer e o telnet, gostaria de ver meios para
> viabilizar a captura de toda entrada e saÃda do terminal e enviar para
> um arquivo para que eu possa sintetizar com o festival.
> Se alguém souber de alguma forma para fazer isso será um grande
> contribuição.
>
> Grande abraço a todos.
>
> Marco Sinhoreli
> Coordenador Técnico
> Centro Público de Formação Profissional
> Departamento de Educação do Trabalhador
> Prefeitura Municipal de Santo André - SP
> address@hidden
> +55 11 8223-3719
>
>
__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus