Re: [shell-script] arrays em bash

2007-10-25 Por tôpico Eduardo Jaime Quiros Batres
Pessoal, obrigado, ficou assim: echo [EMAIL PROTECTED] peguei o exemplo do livro "From Bash to Z Shell" de Kiddle, Oliver et al., página 283 exemplo furado, já rabisquei o livro! obrigado novamente Em Qui 25 Out 2007, Tiago Barcellos Peczenyj escreveu: > veja bem... > > $ vetor=( a bb ccc ) >

Re: [shell-script] arrays em bash

2007-10-25 Por tôpico Leandro Santiago da Silva
$ Array=(elem1 elem2 elem3 elem4 elem5) $ echo ${Array[ (( [EMAIL PROTECTED] - 1 )) ]} elem5 Perceba que o índice é o resultado de uma operação aritmética. Se quiser saber mais sobre vetores, leia este artigo. Não é muito completo mas é bom neste caso. http://www.vivaolinux.com.br/artigos/verArt

Re: [shell-script] arrays em bash

2007-10-25 Por tôpico Julio C. Neves
Fala Eduardo, Vc fez quase tudo certo, mas veja estas linhas que vc mesmo colocou: $ echo $vetor indice0 $ echo ${#vetor} 7 Isto é, vc pediu o tamanho do vetor[0]. Para ver quantos elementos tem o seu vetor, faça: $ echo ${#vetor[*]} ou $ echo [EMAIL PROTECTED] Abração, Julio Faltam 3 dias para

Re: [shell-script] arrays em bash

2007-10-25 Por tôpico Tiago Barcellos Peczenyj
veja bem... $ vetor=( a bb ccc ) $ echo ${#vetor} 1 fazer ${#vetor} é o mesmo que $ echo ${#vetor[0]} 1 para ter o numero de elementos de um array vc deveria proceder assim $ echo [EMAIL PROTECTED] 3 O que vc quer fazer seria algo como $ echo [EMAIL PROTECTED] ccc $ echo [EMAIL PROTECTED] bb [

[shell-script] arrays em bash

2007-10-25 Por tôpico Eduardo Jaime Quiros Batres
Pessoal, estou tentando usar arrays em bash e estou tendo alguns problemas, vejam este array de 3 elementos: $ vetor=( indice0 indice1 indice2 ) $ echo $vetor indice0 $ echo ${vetor[*]} indice0 indice1 indice2 $ echo [EMAIL PROTECTED] indice0 indice1 indice2 $ echo ${vetor[0]} indice0 $ echo ${v

Re: [shell-script] ajuda com read / printf

2007-10-25 Por tôpico Gentil de Bortoli Jr
On 10/25/07, Luciano Costa <[EMAIL PROTECTED]> wrote: > >cat script > #!/bin/bash > > cat teste | > > while read x > do > > echo -e "$x" > > done > > Ocorre que no arquivo teste temos por exemplo: > > > cat teste > a > b > c > > O script como está acima vai imprimir a sequência em colu

Re: [shell-script] ajuda com read / printf

2007-10-25 Por tôpico Tiago Barcellos Peczenyj
Vc pode fazer de 3 formas cat teste | while read x ; do echo -n $x ; done awk 'ORS="";1' teste tr -d '\n' < teste Boa sorte ;-) On 10/25/07, Luciano Costa <[EMAIL PROTECTED]> wrote: > > Olá lista, boa tarde a todos! > > peço, por favor, ajuda com algo simples. > > fiz um script besta aqui des

[shell-script] ajuda com read / printf

2007-10-25 Por tôpico Luciano Costa
Olá lista, boa tarde a todos! peço, por favor, ajuda com algo simples. fiz um script besta aqui desta forma: >cat script #!/bin/bash cat teste | while read x do echo -e "$x" done Ocorre que no arquivo teste temos por exemplo: > cat teste a b c O script como está acima vai imprimir a sequê

Re: [shell-script] AWK

2007-10-25 Por tôpico Tiago Barcellos Peczenyj
Fala Julio. Creio que -v variavel=valor é aceito por todas as implementações de awk modernas (incluindo gawk, mawk, awk do busybox e o awk do HP-UX), porem na versão do Unix 7 o awk só tinha a opção -F separador (não lembro de ter visto o -v no livro de awk do trio aquele, mas acho que ja é um pad

Re: [shell-script] AWK

2007-10-25 Por tôpico William José Vicente
Julio, esqueci de um detalhe. Não sei por que, mas se eu tentasse imprimir o valor da variavel no BEGIN ele não funcionava, mas o valor da variável para as outras regras estava OK (bem, não testei no END). Abraços, William Em 25/10/07, William José Vicente <[EMAIL PROTECTED]> escreveu: >

Re: [shell-script] AWK

2007-10-25 Por tôpico William José Vicente
Julio, tive recentemente este problema e depois de ler alguns documentos/dicas e fazer alguns testes ficou assim: :-) awk -f arquivo.awk VARIAVEL1=$1 VARIAVEL2=$2 arquivo_a_processar Abraços, William Em 25/10/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Fala Tiago, > somen

Re: [shell-script] AWK

2007-10-25 Por tôpico Julio C. Neves
Fala Tiago, somente uma dúvida minha, pq estou sem Unix neste momento. A opção -v é válida para o awk do Unix ou é somente do GNU awk. Estou perguntando isso, pq nunca a conheci e faria o que o Ikami pediu da seguinte forma: awk '$NF >= '$Valor' {print $1,$NF}' Desta forma a variável esta fora d

Re: [shell-script] Função Recursiva (Gerar discussão)

2007-10-25 Por tôpico Salviano de Araujo Leão
A Thursday 25 October 2007 13:24:41, Tiago Barcellos Peczenyj escreveu: Olá Tiago Certamente deve-se ter cuidado ao programar com funções recursivas, entretanto acho que o exemplo escolhido mostra um bom uso dela. Acho que seria mais difícil fazer isto sem a recursividade. A não ser por este

Re: [shell-script] Função Recursiva (Gerar discussão)

2007-10-25 Por tôpico Tiago Barcellos Peczenyj
Pessoalmente eu prefiro deixar a recursividade para os programar e ter, no shell algo mais linear (como quando usamos pipes). Porem pode ser um recurso util. On 10/25/07, Salviano de Araujo Leão <[EMAIL PROTECTED]> wrote: > A Thursday 25 October 2007 11:49:17, RAUL LONGHI escreveu: > > Olá Raul >

Re: [shell-script] Função Recursiva (Gerar discussão)

2007-10-25 Por tôpico Salviano de Araujo Leão
A Thursday 25 October 2007 11:49:17, RAUL LONGHI escreveu: Olá Raul Valeu, mas o script foi usado como exemplo, e neste exemplo ele separa diretorios de arquivos regulares. Os diretorios recebem um tipo de permissão e os arquivos regulares outra. A idéia e ver discutir um pouco as funções recu

Re: [shell-script] Função Recursiva (Gerar discussão)

2007-10-25 Por tôpico RAUL LONGHI
buenas, uma outra maneira seria vc utilizar a opção '-R' para recursividade. Ex. chmod 0765 local -R Saudações livres. Raul On 10/25/07, Salviano de Araujo Leão <[EMAIL PROTECTED]> wrote: > >Olá a todos > > Criei a função recursiva abaixo para mudar a > permissão de arquivos, no diretorio

[shell-script] Função Recursiva (Gerar discussão)

2007-10-25 Por tôpico Salviano de Araujo Leão
Olá a todos Criei a função recursiva abaixo para mudar a permissão de arquivos, no diretorio local e em todos os abaixo. Colocada no .bashrc ela funciona corretamente e posso chama-lá em qualquer instância do shell. Entretanto se crio um script, devo carregá-lo inicialmente

Res: [shell-script] AWK

2007-10-25 Por tôpico ikami
Grato a todos!! Era isso mesmo q eu estava precisando!! Íkami - Mensagem original De: Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> Para: shell-script@yahoogrupos.com.br Enviadas: Quarta-feira, 24 de Outubro de 2007 15:33:49 Assunto: Re: [shell-script] AWK P