[FUG-BR] Capturar dados dentro de arquivos

Joao Rocha Braga Filho goffredo em gmail.com
Qua Fev 1 14:36:15 BRST 2006


On 1/31/06, Ademir Costa Peixoto <ademir em tellecom.com.br> wrote:
> Prezados,
>
>
>     No uso do MRTG tenho o seguinte script que coleta informações dentro do
> ipfw
>
> #!/bin/sh
> in=`/sbin/ipfw show 419 | /usr/bin/awk '{print $3}'`
> out=`/sbin/ipfw show 1019 | /usr/bin/awk '{print $3}'`
> echo $in
> echo $out
> echo 0
> echo -n 0

Uma pequena otimização:

"
set `/sbin/ipfw show 419`
echo $3
set `/sbin/ipfw show 1019`
echo $3
echo 0
echo -n 0
"

Ou

"
/sbin/ipfw show 419 1019 | sed 's/^[0-9]*  *[0-9]*  *\([0-9]*\).*/\1/'
echo 0
echo -n 0
"


>
>
> Assim obtenho a informação na 3ª coluna. Mas como faço pra ler uma
> determinada linha de um arquivo?
> como ficaria isso?
>
> ## Consumo 2.3
> Target[2_3]: `sh /scripts/2_3.sh`
> Title[2_3]: IP 6.3                             VARIAVEL DO NOME DO USUÁRIO
> Unscaled[2_3]: dwmy
> PageTop[2_3]: <H1>IP 6.3</H1>     VARIAVEL DO NOME DO USUÁRIO
> LegendI[2_3]: Entrada
> LegendO[2_3]: Saida
>
>
>
> tipo:
> ## Consumo 2.3
> Target[2_3]: `sh /scripts/2_3.sh`
> Title[2_3]: ´linha,col,aquivodenomes.txt'
> Unscaled[2_3]: dwmy
> PageTop[2_3]: <H1>´linha,col,aquivodenomes.txt'</H1>
> LegendI[2_3]: Entrada
> LegendO[2_3]: Saida
>
>
> Alguma dica?

Qual dado quer capturar? Já pensou em usar o grep para pre-processar,
obtendo a linha que interessa?


    João Rocha.

>
>
> _______________________________________________
> Freebsd mailing list
> Freebsd em fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>


--
"Sempre se apanha mais com as menores besteiras. Experiência própria."

goffredo em goffredo.eti.br
goffredo em gmail.com
http://www.goffredo.eti.br

_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br




Mais detalhes sobre a lista de discussão freebsd