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á
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 <[EMAIL PROTECTED]> wrote:
> Não deu certo! Eu já tinha feito varios testes com o named pipe
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 shell-script@yahoogrupos.com.br, Darlon Vasata <[EMAIL PROTECTED]>
Oi Bené,
você já pensou em rodar o programa "fluidsynth" a partir de um script no
*próprio* console dele mesmo, redirecionando a entrada? Isso é um
procedimento comum en scripts e tem várias maneiras de fazê-lo...
Alain
Benedito Portela escreveu:
> Bom é o seguinte: Tem um programa que ele tem
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, (u
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 comando
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 <[EMAIL PROTECTED]> wrote:
> Muito bom é isso mesmo!
> Isso serviu pra terminal, pra fazer a mesma coisa pra um programa, tem
> com saber?
> Obg
Bene
Acho que vc poderia usar, nesse caso, um fifo.
o seu programa roda "lendo" comandos pela entrada padrão por um fifo.
quando vc mandar algum comando via este fifo, o programa pode se comportar
como vc gosta.
estude o comando mkfifo ;-)
On 2/19/07, Benedito Portela <[EMAIL PROTECTED]> wrote
Compreendi, agora como posso resolver isso?
O seguinte, o programa fluidsynth, quando se chama sem parametros ele
entra num modo de shell que só roda os comandos dele, então eu queria
mandar comando pra ele atraves de um script em outro terminal!
Eu queria saber como controlar os programas que estã
você não pode fazer isso... você esta apenas "jogando na tela", mas o
interpretador de comandos não "lê" da tela.
Quando você digita cada caracter da linha de comando, o interpretador
(bash, csh, ksh, etc...) armazena isso em memória, e trata as
interações do teclado (remover ou adicinar caracter
Benedito, tente assim:
( echo load /home/kurumin/cache/Baixio/dx7.sf2 ; sleep 1 ; echo ) >
/dev/pts/2
On 2/19/07, Benedito Portela <[EMAIL PROTECTED]> wrote:
>
> Abri um programa em outro terminal e mandei esse comando:
>
> echo load /home/kurumin/cache/Baixio/dx7.sf2 > /dev/pts/2
>
> O comando
Abri um programa em outro terminal e mandei esse comando:
echo load /home/kurumin/cache/Baixio/dx7.sf2 > /dev/pts/2
O comando foi direito mas não foi o enter para o programa execultar o
tal comando que estar no echo !
Olhando no canivete suiço, tem o "Escapes reconhecidos peleo comando
'echo' " o
Muito bom é isso mesmo!
Isso serviu pra terminal, pra fazer a mesma coisa pra um programa, tem
com saber?
Obg
Bené
--- Em shell-script@yahoogrupos.com.br, "Eduardo Otubo"
<[EMAIL PROTECTED]> escreveu
>
> Olá Benedito,
>
> Se bem entendi seu problema, você quer descobrir qual é o device
> (/
13 matches
Mail list logo