[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]
- Re: [shell-script] Dificuldade em enviar comandos para uma conexão socket,
celo <=