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

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

Re: [shell-script] Re: Terminais graficos


From: Darlon Vasata
Subject: Re: [shell-script] Re: Terminais graficos
Date: Wed, 21 Feb 2007 14:52:15 -0300
User-agent: KMail/1.9.1

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!


reply via email to

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