shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] funcoes-no-awk


From: edjunior
Subject: Re: [shell-script] funcoes-no-awk
Date: Tue, 28 Nov 2006 16:20:35 -0200

hey,

(mudando o mínimo da sua chamada em awk)

onde aparece:
    nmes=$1
pode substituir por:
    nmes=strtonum($1)

Parece que o erro se encontrava nessa variavel que você utilizará como
índice do seu vetor de meses, pois em awk, os índices de array podem
ser strings de caracteres.
hasta!

jr.

On 11/28/06, Ricardo Acosta <address@hidden> wrote:
Camaradas.
aqui estou novamente com duvidas na utilizacao do AWK.

caso entendam que está fora do escopo da lista. fiquem a vontade para advertir!
Como tenho duvida a respeito, vou arriscar!rs!

criei uma funcao no AWK.vejam:
...
acosta@clima: shell$ cat funcao.sh
#!/bin/bash
echo 2 | awk '
 function nome_do_mes(MM){
        mes="Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez"
        split(mes,nummes," ")
        return nummes[MM]
        }
{
 nmes=$1
 print nome_do_mes(nmes)
}'
...

ao executar tenho:
...
acosta@clima: shell$ ./funcao.sh
Fev
...

otimo. funciona perfeitamente, só que alterando para
"echo 02"  ...em vez do...  "echo 2"

o resultado é nulo/vazio:
...
acosta@clima: shell$ ./funcao.sh

...

alguém tem alguma dica...sobre como corrigir isso!?
ah! lembrando que a correção seja feita dentro do AWK.... pensei em
algo, ou alguma opcao q ele  tenha de lidar com formatos.
pesquisei. e nao encontrei!

[]s
acosta





--
__________________________
Ricardo Acosta
Laboratório de Clima e Biosfera
Depto. de Ciências Atmosféricas
Universidade de São Paulo

Dê emoção à sua vida:
Faça pipocas com a panela aberta!


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos





reply via email to

[Prev in Thread] Current Thread [Next in Thread]