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-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
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

[shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico Eduardo Lucas
Gurizada! ..tenho um arquivo texto..com o formato abaixo..: 10393039374943 030490 303202 39302 30484030393903 403032 223212 33201 3038947738383 303844 423434 44343 43434343434344 434343 43434432323 30484030393903 403032 223212 33201 10393039374943 030490 303202 393

Re: [shell-script] Redirecionar erro na tela

2007-11-07 Por tôpico mups . cp
Sim, você está correto, foi um erro meu. Enviei um email em seguinta corrigindo o exemplo. On Nov 7, 2007 4:11 PM, Flavio Junior <[EMAIL PROTECTED]> wrote: > > > > > So um parenteses.. > > teste=$(ifconfig ppp0) não vai te retornar, na variavel teste, o > codigo de saida do comando. > Na verdade,

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico Flavio Junior
Uma alternativazinha em Shell... Mas achei a do awk do Miranda mais bunita: lazlo:~# cat x 10393039374943 030490 303202 39302 30484030393903 403032 223212 33201 23038947738383 303844 423434 44343 43434343434344 434343 434344 32323 30484030393903 403032 223212 33201 10393039374943 030490 303202 393

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico miranda
mas abandonando a idéia do for e do laço veja isso : [EMAIL PROTECTED] tmp]$ cat xuh 10393039374943 030490 303202 39302 30484030393903 403032 223212 33201 3038947738383 303844 423434 44343 43434343434344 434343 434344 32323 30484030393903 403032 223212 33201 10393039374943 030490 303202 39303 1039

Res: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico Welder Kopti
Aloha! Poderia usar o seguinte.. cat | tr -s ' ' ' ' | cut -f -d' ' uso o tr -s ' ' ' ' para deixar apenas um espaço em branco onde tiver mais do que um, para facilitar no cut exemplo de como ficaria o output do comando.. [EMAIL PROTECTED] ~]# cat arriba.txt | tr -s ' ' ' ' | cut -f1 -d' ' 1

[shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico bossonaroesao06
Deu certo Obrigado

Re: [shell-script] Redirecionar erro na tela

2007-11-07 Por tôpico Tiago Barcellos Peczenyj
Acredito que, se vc redirecionar a saída de erro para a saída padrão no ifconfig tudo deve funcionar ifconfig lalala 2>&1 | grep ... On 11/7/07, bossonaroesao06 <[EMAIL PROTECTED]> wrote: > > > > > > > Pessoal, > Estou tentando verificar a existência da conexão ppp0 através do > ifconfig e até

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico Tiago Barcellos Peczenyj
IMHO vc deveria fazer este loop em awk $ cat data 10393039374943 030490 303202 39302 30484030393903 403032 223212 33201 3038947738383 303844 423434 44343 43434343434344 434343 434344 32323 30484030393903 403032 223212 33201 10393039374943 030490 303202 39302 $ awk 'NR % 2 ==1{ var[1] = $NF ; next

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico mups . cp
Supondo que esta sequência está em um arquivo teste.txt. Usando: cat teste.txt | awk '{print $4}' Você terá o resultado que você quer. Agora se você precisa pegar os resultados de saída 2 a 2, então você pode colocar um if no script awk para fazer o mapeamento desejado. On Nov 7, 2007 5:14 PM, Ed

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico miranda
se o for lerá linha por linha após ler a primeira linha , ou seja , no primeiro laço ainda não terá informação da segunda linha . Não é meio impossível isso , não ? A não ser que possa ler de duas em duas linhas ... On Wed, 2007-11-07 at 15:14 -0400, Eduardo Lucas wrote: > Gurizada! > ..tenho um a

Re: [shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico Flavio Junior
faz: ifconfig ppp0 >/dev/null 2>&1 && echo existe ppp0 || echo nao existe ppp0 Flavio do Carmo Junior On Nov 7, 2007 2:45 PM, bossonaroesao06 <[EMAIL PROTECTED]> wrote: > > > > > > > Ops.. > Nao deu nao... > Quando eu redireciono a saida dessa forma, ele nao coloca o valor > dentro da variav

[shell-script] Redirecionar erro na tela

2007-11-07 Por tôpico bossonaroesao06
Pessoal, Estou tentando verificar a existência da conexão ppp0 através do ifconfig e até funnciona certinho. O problema é que quando não existe a ppp0 ele mostra esse erro no meio do script. Tem como tirar isso? Script: #!/bin/bash echo "Verificando a interface ppp0..." placappp=$(ifconfig ppp0

Re: [shell-script] Redirecionar erro na tela

2007-11-07 Por tôpico Flavio Junior
So um parenteses.. teste=$(ifconfig ppp0) não vai te retornar, na variavel teste, o codigo de saida do comando. Na verdade, se ppp0 nao existir é vazio, se não é a linha do ifconfig Veja: lazlo:~# TESTE=$(ifconfig nada) nada: error fetching interface information: Device not found lazlo:~# echo $T

Re: [shell-script] Redirecionar erro na tela

2007-11-07 Por tôpico mups . cp
Ao invés de fazer grep direto na saída de ifconfig ppp0, você pode verificar a resposta do comando primeiro detectando se a interface existe. Se a interface existe teste=$(ifconfig ppp0), a variável $teste terá o valor 0 caso não exista terá o valor 1. Assim fica mais fácil de fazer o tratamento. O

Re: [shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico mups . cp
Desta forma funciona: teste=$(ifconfig ppp0 > /dev/null 2>&1 && echo 1 || echo 0) $teste será 1 caso exista a interface e 0 caso contrário. On Nov 7, 2007 2:45 PM, bossonaroesao06 <[EMAIL PROTECTED]> wrote: > > > > > Ops.. > Nao deu nao... > Quando eu redireciono a saida dessa forma, ele nao colo

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

[shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico bossonaroesao06
Ops.. Nao deu nao... Quando eu redireciono a saida dessa forma, ele nao coloca o valor dentro da variavel. Entao sempre que eu for testar a variavel ela vai estar vazia ja que a saida do ifconfig foi redirecionada. Alguem pode ajudar a resolver isso?? Obrigado

Re: [shell-script] Ler Linhas do Arquivo

2007-11-07 Por tôpico Gentil de Bortoli Jr
On 11/7/07, Eduardo Lucas <[EMAIL PROTECTED]> wrote: > 10393039374943 030490 303202 39302 > 30484030393903 403032 223212 33201 > 3038947738383 303844 423434 44343 > 43434343434344 434343 43434432323 > 30484030393903 403032 223212 33201 > 10393039374943 030490 30

[shell-script] Re: Redirecionar erro na tela

2007-11-07 Por tôpico mop
Outro dia precisei achar o primeiro canal disponível em uma hierarquia que defini. Não lembro bem do código, mas lá tinha algo parecido com: ifconfig|grep -m1 -A1 ^ppp|tail -n1|tr -s ' ' :|cut -d: -f4 que definiria, com porta e ip, uma ação sobre o firewall de um portátil. Parece que você não q

Re: [shell-script] Variaveis Variaveis ${${var}}

2007-11-07 Por tôpico mop
Opa Tiago, não uso esse shell, mas ao velho estilo São Tomé resolvi ver o que a versão pré-jurássica que tenho aqui faria. [EMAIL PROTECTED]/tmp$ ksh [033]0;[EMAIL PROTECTED]:[EMAIL PROTECTED] PS1=??$PWD/?? ??/tmp/??A="alguma mensagem" ??/tmp/??B=A ??/tmp/??eval echo \$$B alguma mensagem ??/tmp/??

Re: [shell-script] Variaveis Variaveis ${${var}}

2007-11-07 Por tôpico mop
Minha resposta anterior estava parcialmente incorreta. O repósitorio local está atualizado, mas o pacote instalado não era o último. Deve ser um bem antigo, nem esta na lista de pacotes instalados. Como disse eu não o uso, scripts configure ou make, sei lá... Bem, descompactei o último no diretório