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

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

Re: [shell-script] Dificuldade em enviar comandos para uma conexão socke


From: celo
Subject: Re: [shell-script] Dificuldade em enviar comandos para uma conexão socket
Date: Sat, 2 Aug 2008 10:56:39 -0700 (PDT)

Tentou: comando1 && comando2?

--- On Tue, 7/29/08, Édnei Rodrigues <address@hidden> wrote:
From: Édnei Rodrigues <address@hidden>
Subject: Re: [shell-script] Dificuldade em enviar comandos para uma conexão 
socket
To: address@hidden
Date: Tuesday, July 29, 2008, 11:26 AM










    
            Resultado:



[ednei@eng-17 projeto]$ nc 192.168.11.6 50002 << FIM

> SWRCFG0016

> SCFG[Proxy]Ramal= 205

> FIM

SCFGOK



Além de não fechar a conexão, ele nao informa SCFGERR ou SCFGOK...ou

seja, não tá lendo o comando.



Mas , em tempo, achei uma solução:



arq=`cat config_teste. txt | sed 'N;s/\n//' | sed 's/ //g'`

echo "SWRCFG00`echo -n $arq | wc -m`\n" > comandos.txt

echo "SCFG${arq}\ n" >> comandos.txt

cat comandos.txt | nc -vv 192.168.11.6 50002



[ednei@eng-17 projeto]$ bash temp.sh

Connection to 192.168.11.6 50002 port [tcp/*] succeeded!

SCFGOK

SCFGERR



No entanto , ele não fecha a conexão. É isso que tá faltando.... ..

Todavia, acho que isso é um problema do nc, não é? ( o que fugiria do

escopo da lista....)



2008/7/29 César Vianna <cesar.vianna@ gmail.com>:

> Teste a solução abaixo.

>

> nc -vv localhost 123 << FIM

>> comando1

>> comando2

>> FIM

>

> 2008/7/29 Édnei Rodrigues <ednei.felipe. rodrigues@ gmail.com>

>

>> Bom dia a todos.

>> Estou tentando fazer um script que envie comandos e strings para uma

>> conexão socket criada.

>> O que acontece:

>>

>> O config_teste. txt tem a configuração os quais o CRM interpreta

>> arq=`cat config_teste. txt | sed 'N;s/\n//' | sed 's/ //g'` - retiro os

>> espaços e quebra de linha

>>

>> Faço a conexão via Ncat, pois não achei outra alternativa

>>

>> Aqui que fica a dificuldade. ..preciso enviar esses comandos para que o

>> CRM esteja preparado para receber a configuração

>> echo "SWRCFG`echo -n $arq | wc -m`" - Aqui estou enviado o tamanho

>> total dos caracteres

>> echo "SCFG${arq}" - Cabeçalho do pacote + os caracteres

>>

>> Pensei em dar um echo " cat comandos.txt | nc -vv 192.168.11.6 50002"

>> , no entanto, ele só lê o primeiro comando. ( lembrando que o arquivo

>> possui os comandos acima, em linhas separadas )

>> Já pensei em colocar nc -vv 192.168.11.6 50002 < comandos.txt , mas

>> também só lê o primeiro comando.

>> E , por último, tentei inserir os comandos um de cada vez no socket,

>> mas é preciso que seja enviado os dois na mesma conexão.

>>

>> Vocês tem alguma idéia para ajudar?

>>

>> Obrigado

>>

>>

>

> --

> César Vianna

> ------------ -------

> "Talvez porque eu pense demais ou sonhe demais, o certo é que não distingo

> entre a realidade que existe e o sonho, que é a realidade que não existe."

> Fernando Pessoa

>

> [As partes desta mensagem que não continham texto foram removidas]

>

> 


      

    
    
        
         
        
        








        


        
        


      

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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