valeu Jr.
nao conhecia esta funcao:
strtonum

jah estah na minha lista de funcoes!

[]s
acosta


2006/11/28, edjunior <[EMAIL PROTECTED]>:
> 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 <[EMAIL PROTECTED]> 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:
> > ...
> > [EMAIL PROTECTED]: 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:
> > ...
> > [EMAIL PROTECTED]: shell$ ./funcao.sh
> > Fev
> > ...
> >
> > otimo. funciona perfeitamente, só que alterando para
> > "echo 02"  ...em vez do...  "echo 2"
> >
> > o resultado é nulo/vazio:
> > ...
> > [EMAIL PROTECTED]: 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: [EMAIL PROTECTED]
> > ---------------------------------------------------------------------
> > 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
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 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
>
>
>


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

Responder a