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

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

Re: [shell-script] Access.log


From: Clovis
Subject: Re: [shell-script] Access.log
Date: Thu, 28 Jul 2005 16:16:20 -0300
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

ok, entendi.
só não conhecia o uso do IFS que é interno do linux que vc pode definir 
deliminadores

Valeu!!



MrBiTs escreveu:

> /*
> saca só este exemplo
>
>      $ oldIFS="$IFS"   # salva o valor antigo
>      $ IFS=":"
>      $ while read usuario senha uid gid resto_da_linha; do
>          if [ "$usuario" = "osamu" ]; then
>            echo "O ID de $usuario é $uid"
>          fi
>        done < /etc/passwd
>
> # aqui a linha acaba, o resultado é
>
>      O ID de osamu é 1001
>
>      $ IFS="$oldIFS"  # restaura o valor antigo
> */
>
> É isso aí. Agora, o lance interessante é que:
>
> IFS=":"
>
> set - "1:2:3:4"
>
> echo $1
>
> vai retornar
> 1 2 3 4
>
> e nao
> 1
>
> como esperávamos.
>
>
>
> IFS=":"
> LINHA="1:2:3:4"
>
> set - $LINHA
> echo $1
>
> funciona como esperávamos
>
> Essa bola quem levantou foi o Gentil, e ele mesmo cortou:
>
> "O set - vai trabalhar bem somente com espaços. Quando definimos que o 
> IFS é
> : e atribuímos à variavel LINHA o valor separado pelos :, na verdade o 
> shell
> vai interpretar $LINHA como 1 2 3 4, e aí o set vai trabalhar bem" ( 
> Gentil,
> corrija-me se não for isso que você disse)
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
>
>
> ------------------------------------------------------------------------
> *Links do Yahoo! Grupos*
>
>     * Para visitar o site do seu grupo na web, acesse:
>       http://br.groups.yahoo.com/group/shell-script/
>        
>     * Para sair deste grupo, envie um e-mail para:
>       address@hidden
>       <mailto:address@hidden?subject=Unsubscribe>
>        
>     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>

-- 

 

------------------------------------------------------------------------
        *Clovis Ramazotti Junior [CPD]*
*CAMDA [Matriz] - Cooperativa Agricola Mista de Adamantina*
ICQ#    *193701366*     E-mail:         *address@hidden*
*Fone: (18) 3502-3000 - ramal 3026*
*Celular: (18) 9749-1787*
------------------------------------------------------------------------



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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