[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.
>
> Já
>
> 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]
- RE: [shell-script] Access.log, (continued)
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 2005/07/28
- Re: [shell-script] Access.log, Tiago Peczenyj, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log,
Clovis <=
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28