[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Access.log
From: |
MrBiTs |
Subject: |
RE: [shell-script] Access.log |
Date: |
Thu, 28 Jul 2005 15:03:57 -0300 |
/*
sobre o uso do $1 $2, etc...
se eu tiver um arquivo assim:
$ cat arquivo
2 4 6 8 10
e eu quizer pegar o numero 2 e 4
nao tem logica eu fazer isso:
$ cat arquivo | echo "$2 $4"
Em que momentos eu posso usar o $1 para pegar pedaços de uma linha???
*/
Não tem lógica nenhuma. Se voce fizer esse cat pipe echo da vida, voce vai
ter nada, ja que $2 e $4 NÃO POSSUEM valores nesse momento. $2 é o SEGUNDO
CAMPO de um determinado registro, enquanto $4 é o QUARTO CAMPO. SE voce
fizesse algo como
set - "2 4 6 8 10"
e depois fizer echo $2, você vai ter o valor do segundo campo, no caso 4,
enquanto se você fizer echo $4, vai ter o valor 8.
Você pode usar $N para pegar pedaços de uma linha desde que você:
1) Defina o separador de campos dessa linha
2) Execute o comando set - $linha para separar os valores dos campos nas
variáveis especiais $1 a $N.
Por exemplo, digamos que você tenha a seguinte linha de dados:
0^1122174001^c8bf313142e303a0^200.200.200.200^site.dominio.com.br^default,em
pty.gif,Middle^winxp^msie^explorer6
Como você faria para me apresentar o conteúdo dos campos 2, 4, 5 e 7,
utilizando os recursos de echo $2, echo $4, echo $5 e echo $7 ?
- RE: [shell-script] Access.log, (continued)
- RE: [shell-script] Access.log, Andre Pedro, 2005/07/28
- Re: [shell-script] Access.log, Clovis, 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, Eliphas Levy Theodoro, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28
- Re: [shell-script] Access.log, Eliphas Levy Theodoro, 2005/07/28
- 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 <=
- 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, 2005/07/28
- RE: [shell-script] Access.log, MrBiTs, 2005/07/28