Re: [shell-script] Telnet com Sqlplus

2007-11-07 Por tôpico Carlos Ferreira
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 #

Re: [shell-script] Telnet com Sqlplus

2007-11-07 Por tôpico Edjunior Machado
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

Re: [shell-script] Telnet com Sqlplus

2007-11-07 Por tôpico Carlos Ferreira
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

Re: [shell-script] Telnet com Sqlplus

2007-11-07 Por tôpico Edjunior Machado
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

Re: [shell-script] Telnet com Sqlplus

2007-11-07 Por tôpico Carlos Ferreira
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 # #

Re: [shell-script] Telnet com Sqlplus

2007-11-06 Por tôpico Tiago Barcellos Peczenyj
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

[shell-script] Telnet com Sqlplus

2007-11-06 Por tôpico Carlos Ferreira
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