[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