shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Terminais graficos


From: Benedito Portela
Subject: Re: Terminais graficos
Date: Thu, 22 Feb 2007 00:30:18 -0000
User-agent: eGroups-EW/0.82

Sim eu já olhei o caso do expect, mas não lembro bem porque não
continuei nele!! Mas agora consegui fazer a conexão com o netcat!
Creio que seja mais simple, um exemplo:

echo 'gain .2' | nc localhost 9800 -w 1

O -w 1 é pra ele desconectar apos 1 segundo, se não ele fica
pendurado! Mas com isso já posso trabalhar no que eu quero!!!
Agora falta descobrir o lance de ler o teclado direto!
Agradeço a ajuda de todos! Depois que entrei nessa lista aprendi muito
e fiquei surpreso com o poder e a flexibildade do shell, incrivel mesmo!!!
Obg
Bené

> Caro,
> 
> Como já discutido aqui na lista, você pode dar uma olhada no Expect,
> pode ser uma saída. Busque nos assuntos aqui já tratados e poderá ter
> uma luz no fim do túnel.
> 
> []'s
> 
> On 2/21/07, Benedito Portela <benep2@...> wrote:
> > Não deu certo! Eu já tinha feito varios testes com o named pipe! O
> > programa fica pendurado, a primeira transferência, se desfaz o link!!!
> > O lance mesmo é tentar as portas TCP, o meu problema é tempo pra
estudar!
> > Valeu!
> > Bené
> >
> >
> > --- Em address@hidden, Darlon Vasata <darlonv@>
> > escreveu
> > >
> > > Olha...
> > >
> > > Acho que isso ae dah pra resolver com named pipes... (desde que o
> > seu programa
> > > e o shell de que vc quer manipular, estejam no mesmo diretorio)
> > >
> > > rode no servidor:
> > >
> > >
> >
-------------------------------------------------------------------------------------------
> > > #!/bin/bash
> > >
> > > #nome do programa, (usei o cat como exemplo)
> > > prog="cat";
> > >
> > > #cria os pipes
> > > mkfifo Fin 2>/dev/null;
> > > mkfifo Fout 2>/dev/null;
> > >
> > > #roda o programa
> > > $prog < Fin >>Fout 2>>Fout;
> > >
> > >
> >
-------------------------------------------------------------------------------------------
> > >
> > > e rode no cliente:
> > >
> > >
> >
-------------------------------------------------------------------------------------------
> > > #!/bin/bash
> > >
> > > cat Fout &
> > >
> > > cat > Fin;
> > >
> > >
> >
-------------------------------------------------------------------------------------------
> > >
> > > Tenta ae!
> > >
> > > falow
> > >
> > >
> > >
> > > Em Quarta 21 Fevereiro 2007 10:25, Benedito Portela escreveu:
> > > > Bom é o seguinte: Tem um programa que ele tem o modo shell e
eu quero
> > > > controlar ele por outro script em outro terminal, então esse
> > necessidade!
> > > > Exemplo: Abro dois terminail, um com o tal programa, o
fluidsynth e o
> > > > outro com um script esperando eu digitar uma tecla, cada tecla
tem que
> > > > passar comandos ou parametros para o programa rodando no outro
> > > > terminal como se eu estivesse digitando direto nele, como um
"gain=.2"
> > > > ou "load /banco/dx7.sf2"!
> > > > Já tentei o named pipe, não deu certo! Outra solução seria
como mandar
> > > > comandos direto para o programa só sabendo qual é o pid dele!
> > > > Obg
> > > > Bené
> > > > PS:Vc sabe como lê teclado direto tipo como se acessa a serial
com o
> > > > /dev/ttyS0 ?
> > > >
> > > >
> > > > --- Em address@hidden, "Eduardo Otubo"
> > > > <eduardo.otubo@> escreveu
> > > >
> > > > > Desculpe, mas não entendi bem seu problema. Poderia ser mais
claro
> > > > > dando um exemplo do problema a ser resolvido?
> > > > >
> > > > > []'s
> > > > >
> > > > > On 2/19/07, Benedito Portela <benep2@> wrote:
> > > > > > Muito bom !!!! é isso mesmo!
> > > > > > Isso serviu pra terminal, pra fazer a mesma coisa pra um
> > programa, tem
> > > > > > com saber?
> > > > > > Obg
> > > > > > Bené
> > > > > >
> > > > > >
> > > > > > --- Em address@hidden, "Eduardo Otubo"
> > > > > > <eduardo.otubo@> escreveu
> > > > > >
> > > > > > > Olá Benedito,
> > > > > > >
> > > > > > > Se bem entendi seu problema, você quer descobrir qual é
o device
> > > > > > > (/dev/qualquercoisa) associado ao terminal que você está
para
> > > >
> > > > poder se
> > > >
> > > > > > > divertir com shell scripts. É isso?
> > > > > > >
> > > > > > > Bom, caso seja, é bem simples, use o comando:
> > > > > > >
> > > > > > > otubo@lisa ~ $ tty
> > > > > > > /dev/pts/1
> > > > > > >
> > > > > > > No meu caso, eu estou no mrxvt. Mas poderia ser qualquer
um dos
> > > > > > > terminais que você disse.
> > > > > > >
> > > > > > > Espero ter ajudado.
> > > > > > >
> > > > > > > []'s
> > > > > > >
> > > > > > > On 2/12/07, Benedito Portela <benep2@> wrote:
> > > > > > > > Pessoal descobrir que os terminais são /dev/tty1... no
modo
> > > >
> > > > texto, mas
> > > >
> > > > > > > > no modo grafico quais tty são eles?
> > > > > > > > Fiz um teste com dois no modo texto com o Ctrl+Alt+F2 e
> > > >
> > > > realmente o
> > > >
> > > > > > > > comando que fiz no primeiro teve a resposta no
segundo! Mas
> > > >
> > > > não sei
> > > >
> > > > > > > > fazer o mesmo com terminais gravafico!
> > > > > > > > O teste: ls > /dev/tty2 Funcionou!!
> > > > > > > > Eu tenho Eterm, aterm, xterm e konsole, mas prefiro o
Eterm e
> > > >
> > > > o aterm!
> > > >
> > > > > > > > Bené
> > > >
> > > >
---------------------------------------------------------------------
> > > >
> > > > > > > > Esta lista não admite a abordagem de outras liguagens de
> > > > > >
> > > > > > programação, como perl, C etc. Quem insistir em não seguir
> > esta regra
> > > > > > será moderado sem prévio aviso.
> > > >
> > > >
---------------------------------------------------------------------
> > > >
> > > > > > > > Sair da lista: address@hidden
> > > >
> > > >
---------------------------------------------------------------------
> > > >
> > > > > > > > Esta lista é moderada de acordo com o previsto em
> > > > > >
> > > > > > http://www.listas-discussao.cjb.net
> > > >
> > > >
---------------------------------------------------------------------
> > > >
> > > > > > > > Servidor Newsgroup da lista: news.gmane.org
> > > > > > > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > > > > > > >
> > > > > > > >
> > > > > > > > Links do Yahoo! Grupos
> > > > > > >
> > > > > > > --
> > > > > > > Eduardo Otubo
> > > > > > > Linux Registered User #424252
> > > > > > > http://del.icio.us/z3r00/
> > > > > > >
> > > > > > > |_|0|_|
> > > > > > > |_|_|0|
> > > > > > > |0|0|0|
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > Esta lista não admite a abordagem de outras liguagens de
> > > >
> > > > programação, como perl, C etc. Quem insistir em não seguir
esta regra
> > > > será moderado sem prévio aviso.
> > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > Sair da lista: address@hidden
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > Esta lista é moderada de acordo com o previsto em
> > > >
> > > > http://www.listas-discussao.cjb.net
> > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > Servidor Newsgroup da lista: news.gmane.org
> > > > > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > > > > >
> > > > > >
> > > > > > Links do Yahoo! Grupos
> > > > >
> > > > > --
> > > > > Eduardo Otubo
> > > > > Linux Registered User #424252
> > > > > http://del.icio.us/z3r00/
> > > > >
> > > > > |_|0|_|
> > > > > |_|_|0|
> > > > > |0|0|0|
> > >
> > > --
> > >
> > > --------
> > >
> > > Cheers!
> > >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
programação, como perl, C etc. Quem insistir em não seguir esta regra
será moderado sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> 
> 
> -- 
> Eduardo Otubo
> Linux Registered User #424252
> http://del.icio.us/z3r00/
> 
> |_|0|_|
> |_|_|0|
> |0|0|0|
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]