Edjunior,
acertou de novo, estou postando os dois scripts para que fique no histórico
da lista a solução.
Pessoal obrigado a todos em especial ao Thiago e Edjunior.
[]s
Carlos Ferreira
meusqlplus.sh
#!/bin/bash
# Programa para conectar e abrir sqlplus
# Autor: Carlos Ferreira
# Data: 07/11/2007
#
Hey Sr. Carlos,
pelo log que você passou, parece que o seu script principal está
passando os parâmetros de forma errônea para o script expect:
> login: usuariosenhaORACLE_SID=sid_do_bancoasqlplus //dev/pts/3: 3004-038
Por acaso, os dados na frente de "login: " não seriam exatamente o que
você e
Edjunior,
realmente o erro era o comentário na mesma linha, obrigado pela ajuda, mas
agora estou chegando até o login no telnet e a senha não é passada, fica
esperando a senha até que ele escreve todos os outros comandos na mesma
linha e cai.
o erro:
AIX Version 5
(C) Copyrights by IBM and by other
Hey Sr. Carlos,
apesar de não ter muito know-how no assunto, creio que esse é um
problema no seu script em expect. Procure eliminar os comentários de
final de linha (as frases após '#') ou deixá-los em uma linha sem
código. Por exemplo, tente substituir:
set ip [lindex $argv 0] # primeiro argumen
Tiago,
primeiramente obrigado pela ajuda, mas estou recebendo o seguinte erro:
wrong # args: should be "set varName ?newValue?
while executing
"set ip [lindex $argv 0] # primeiro argumento"
(file "./conexao" line 4)
Meu código:
#!/bin/bash
# Programa para conectar e abrir sqlplus
#
#
use Expect:
Inspirado aqui:
http://www.osix.net/modules/article/?id=30
#!/bin/bash
vl_arqconf=tnsnames.txt
vl_banco=`tr 'A-Z' 'a-z' <<< $1`
vl_ip=`grep -i $vl_banco $vl_arqconf | cut -f2 -d\;`
./conexao ${vl_ip} usuario senha "ORACLE_SID=${vl_banco}a"
script 'conexao' abaixo:
#!/usr/bin/expect
Pessoal
estou com o seguinte problema, fiz o script abaixo dentro de um script
shell:
#!/bin/bash
# Programa para conectar e abrir sqlplus
#
# INICIAR VARIAVEIS ##
vl_arqconf=tnsnames.txt
vl_banco=`echo $1 | tr 'A-Z' 'a-z'`
# INICIAR PROGRAMA ###
vl_ip=`cat
s 12:04 +, shell-script@yahoogrupos.com.br
escreveu:
> RES: [shell-script] Telnet via Shell
> Enviado por: "Marcos Arouca" [EMAIL PROTECTED]aroucapereira
> Seg, 16 de Jul de 2007 1:38 am
> Valeu pela dica, vou ver o que posso pesquisar.
>
> Agora, com relação a
(echo usuario; sleep 3; echo senha; sleep 3; echo ls -l; sleep 5) | telnet
xx.xxx.xxx.xxx
O tempo do sleep depende da resposta da rede.
Julio
:wq
Em 26/07/07, delimajj <[EMAIL PROTECTED]> escreveu:
>
> [moderacao]
> Expect pode ser a solução:
> http://www.osix.net/modules/article/?id=30
> [/m
[moderacao]
Expect pode ser a solução:
http://www.osix.net/modules/article/?id=30
[/moderacao]
Senhores bom dia,
Sou novo por aqui, alguém saberia me informar alguma forma de usar o
telnet dentro de um shell, passando login e senha, executando, o
/usr/bin/sam e em seguida uma opção qualquer do men
]
Em nome de Tiago Barcellos Peczenyj
Enviada em: segunda-feira, 16 de julho de 2007 00:09
Para: shell-script@yahoogrupos.com.br
Assunto: Re: [shell-script] Telnet via Shell
Marcos,
IMHO isso é um trabalho para o expect [
http://www.osix.net/modules/article/?id=30 ]
Vc vai ter que implementar
Marcos,
IMHO isso é um trabalho para o expect [
http://www.osix.net/modules/article/?id=30 ]
Vc vai ter que implementar umas funções, na unha, de manipulação de emails
via POP3 -- desconheço se ja existe algo pronto, da uma lida em [
http://pt.wikipedia.org/wiki/Post_Office_Protocol ] e, quando e
Pessoal,
Estava pensando em montar um script que me fizesse acessar minha conta de
e-mail vai telnet, através de um Shell script para deletar e-mails, por
exemplo.
Só que colocar simplesmente os comandos telnet não está dando certo, já que
o telnet depende de comandos novos passados pelo usuár
PROTECTED]'
echo '\n'
echo 'Olá, a KKK roubou meu bebê!'
echo '.'
echo 'quit'
Entendeu porque perguntei para que serviço você precisa dar o telnet?
[]'s
Gunter
----- Original Message -
From: Bruno Gunter Fricke
To: shell-script@yahoogrupos
Subject: Re: [shell-script] Telnet em script
Desaconselho o uso, mas explico:
(echo MeuUser; sleep 2; echo MinhaSenha; sleep 2; echo ls -l; sleep 2; exit)
| telnet MeuIP
O sleep pode variar de acordo com a sua rede.
Abraços,
Julio
:wq
Em 28/02/07, Fabio Silva <[EM
Desaconselho o uso, mas explico:
(echo MeuUser; sleep 2; echo MinhaSenha; sleep 2; echo ls -l; sleep 2; exit)
| telnet MeuIP
O sleep pode variar de acordo com a sua rede.
Abraços,
Julio
:wq
Em 28/02/07, Fabio Silva <[EMAIL PROTECTED]> escreveu:
>
> Olá lista, alguêm poderia me dar uma ajuda
O telnet é para que tipo de serviço? POP? SMTP? FTP?
On Wed, 2007-02-28 at 16:39 -0300, Fabio Silva wrote:
> Olá lista, alguêm poderia me dar uma ajuda em como fazer a utlizacao
> do
> telnet em um script? mandando user e password.
> obrigado!
>
> --
> Fabio S. Silva
>
> [As partes desta mensag
Olá lista, alguêm poderia me dar uma ajuda em como fazer a utlizacao do
telnet em um script? mandando user e password.
obrigado!
--
Fabio S. Silva
[As partes desta mensagem que não continham texto foram removidas]
>
> também me pareceu coisa de LANG, mas as máquinas têm as variáveis iguais
> e também tentei com LANG=C e LANG=pt_BR.ISO8859-1 mas não muda nada. Tem
> um detalhe: '@' é um caracter que não depende da configuração
>
Verifique se o locales esta gerado, pois não adianta setar a variavel
LANG se o
Oi Reinaldo, obrigado pelo apoio,
Reinaldo Carvalho escreveu:
> isso ta mais pra problema codificação do que pra telnet.
> verifique se as codificações pt_BR.ISO8859-1 e pt_BR.UTF8 estão
> ativadas no locales, e depois tente usar a mesma coficação no servidor
> e no cliente, verifique a variavel L
isso ta mais pra problema codificação do que pra telnet.
verifique se as codificações pt_BR.ISO8859-1 e pt_BR.UTF8 estão
ativadas no locales, e depois tente usar a mesma coficação no servidor
e no cliente, verifique a variavel LANG.
Isso é em relação ao seu caso do telnetd. Pois ao enviar e-mail p
Minha aplicação é a seguinte: eu monto toda a mensagem para mandar o
email e depois jogo no telnet via pipe.
Funciona ok no Mandriva 2006 mas não no 2005. A maneira mais simples de
testar é assim:
(echo [EMAIL PROTECTED]; sleep 1; echo QUIT) | telnet 10.0.0.49 32770
na máquina 10.0.0.49 tem u
22 matches
Mail list logo