Pegar conteudo de arquivo.
Galega preciso pegar o conteudo de um arquivo e coloca-lo em uma variavel.
Alguem pode me ajudar???
O aquivos é um html
Máx Ent: 1997.9 kb/s (97.6%) Média Ent: 1056.5 kb/s (51.6%) Atual Ent: 1805.4 kb/s (88.2%)
Preciso pegar a porcentagem Atual Ent:
Vlw galera.
TG
Re: Pegar conteudo de arquivo.
o html só tem essa linha?
se for da pra ser assim... bem tosco mais funfa :P
Código :
var=`cat arq.html | awk '{print $15}' | cut -c2-6`
agora se tiver mais coisas no html sai picotando pra ficar com a linha igual vc passou ae...
[]'s
Re: Pegar conteudo de arquivo.
Re: Pegar conteudo de arquivo.
Caro thiagotg pelo que eu vi este arquivo atualiza constantemente, vc terá que trabalhar em cima do código fonte que gera esta página, abaixo segue o código que gera um página.
começa AQUI
____________________________________________________________________________
<!-- Begin Head -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Traffic Analysis</TITLE>
<META HTTP-EQUIV="Refresh" CONTENT="300">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" content="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="Wed, 24 May 2006 14:10:06 GMT">
<META HTTP-EQUIV="Generator" CONTENT="MRTG 2.9.17">
<META HTTP-EQUIV="Date" CONTENT="Wed, 24 May 2006 14:10:06 GMT">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!-- maxin d 249578 -->
<!-- maxout d 152357 -->
<!-- avin d 130907 -->
<!-- avout d 66514 -->
<!-- cuin d 190458 -->
<!-- cuout d 84238 -->
<!-- maxin w 247119 -->
<!-- maxout w 166977 -->
<!-- avin w 147682 -->
<!-- avout w 74193 -->
<!-- cuin w 131717 -->
<!-- cuout w 64164 -->
<!-- maxin m 240148 -->
<!-- maxout m 166589 -->
<!-- avin m 140738 -->
<!-- avout m 77103 -->
<!-- cuin m 42301 -->
<!-- cuout m 35320 -->
<!-- maxin y 178320 -->
<!-- maxout y 166842 -->
<!-- avin y 133673 -->
<!-- avout y 65322 -->
<!-- cuin y 151262 -->
<!-- cuout y 72268 -->
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>Link 1</H1><BR>
<HR>
Última atualização das estatísticas: <B>Quarta, 24 de Mai de 2006 às 11:05</B>
<!-- Begin `Daily' Graph (5 Minute -->
<HR>
<B>Gráfico `Diário' (5 minutos - média)</B><BR>
<IMG VSPACE=10 WIDTH=500 HEIGHT=135 ALIGN=TOP
SRC="link1-day.png" ALT="day">
<TABLE CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1996.6 kb/s (97.5%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1047.3 kb/s (51.1%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1523.7 kb/s (74.4%)
</SMALL></TD>
</TR>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1218.9 kb/s (59.5%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>532.1 kb/s (26.0%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>673.9 kb/s (32.9%)
</SMALL></TD>
</TR>
</TABLE>
<!-- End `Daily' Graph (5 Minute -->
<!-- Begin `Weekly' Graph (30 Minute -->
<HR>
<B>Gráfico `Semanal' (30 minutos - média)</B><BR>
<IMG VSPACE=10 WIDTH=500 HEIGHT=135 ALIGN=TOP
SRC="link1-week.png" ALT="week">
<TABLE CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1977.0 kb/s (96.5%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1181.5 kb/s (57.7%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1053.7 kb/s (51.5%)
</SMALL></TD>
</TR>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1335.8 kb/s (65.2%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>593.5 kb/s (29.0%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>513.3 kb/s (25.1%)
</SMALL></TD>
</TR>
</TABLE>
<!-- End `Weekly' Graph (30 Minute -->
<!-- Begin `Monthly' Graph (2 Hour -->
<HR>
<B>Gráfico `Mensal' (2 horas - média)</B><BR>
<IMG VSPACE=10 WIDTH=500 HEIGHT=135 ALIGN=TOP
SRC="link1-month.png" ALT="month">
<TABLE CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1921.2 kb/s (93.8%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1125.9 kb/s (55.0%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>338.4 kb/s (16.5%)
</SMALL></TD>
</TR>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1332.7 kb/s (65.1%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>616.8 kb/s (30.1%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>282.6 kb/s (13.8%)
</SMALL></TD>
</TR>
</TABLE>
<!-- End `Monthly' Graph (2 Hour -->
<!-- Begin `Yearly' Graph (1 Day -->
<HR>
<B>Gráfico `Anual' (1 dia - média)</B><BR>
<IMG VSPACE=10 WIDTH=500 HEIGHT=135 ALIGN=TOP
SRC="link1-year.png" ALT="year">
<TABLE CELLPADDING=0 CELLSPACING=0>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1426.6 kb/s (69.7%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1069.4 kb/s (52.2%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1210.1 kb/s (59.1%)
</SMALL></TD>
</TR>
<TR>
<TD ALIGN=right><SMALL>Máx <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1334.7 kb/s (65.2%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Média <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>522.6 kb/s (25.5%)
</SMALL></TD>
<TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#0000ff"> Saí:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>578.1 kb/s (28.2%)
</SMALL></TD>
</TR>
</TABLE>
<!-- End `Yearly' Graph (1 Day -->
<!-- Begin Legend -->
<HR><BR>
<TABLE WIDTH=500 BORDER=0 CELLPADDING=4 CELLSPACING=0>
<TR><TD ALIGN=RIGHT><FONT SIZE=-1 COLOR="#00cc00">
<B>VERDE ###</B></FONT></TD>
<TD><FONT SIZE=-1>Tráfego de Entrada em Bits por segundo</FONT></TD></TR>
<TR><TD ALIGN=RIGHT><FONT SIZE=-1 COLOR="#0000ff">
<B>AZUL ###</B></FONT></TD>
<TD><FONT SIZE=-1>Tráfego de Saída em Bits por segundo</FONT></TD></TR>
</TABLE>
<!-- End Legend --><!-- Begin MRTG Block -->
<BR><HR><BR>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD WIDTH=63><A
HREF="http://people.ee.ethz.ch/~oetiker/webtools/mrtg/"><IMG
BORDER=0 SRC="mrtg-l.png" WIDTH=63 HEIGHT=25 ALT="MRTG"></A></TD>
<TD WIDTH=25><A
HREF="http://people.ee.ethz.ch/~oetiker/webtools/mrtg/"><IMG
BORDER=0 SRC="mrtg-m.png" WIDTH=25 HEIGHT=25 ALT=""></A></TD>
<TD WIDTH=388><A
HREF="http://people.ee.ethz.ch/~oetiker/webtools/mrtg/"><IMG
BORDER=0 SRC="mrtg-r.png" WIDTH=388 HEIGHT=25
ALT="Multi Router Traffic Grapher"></A></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR VALIGN=top>
<TD WIDTH=88 ALIGN=RIGHT><FONT FACE="Arial,Helvetica" SIZE=2>
versão 2.9.17</FONT></TD>
<TD WIDTH=388 ALIGN=RIGHT><FONT FACE="Arial,Helvetica" SIZE=2>
<A HREF="http://people.ee.ethz.ch/~oetiker/">Tobias Oetiker</A>
<A HREF="mailto:[email protected]"><[email protected]></A>
e
<A HREF="http://www.bungi.com/">Dave Rand</A>
<A HREF="mailto:[email protected]"><[email protected]></A></FONT>
</TD>
</TR>
</TABLE>
<div><small> <HR NOSHADE>
Localização efetuada por
<NOBR><A HREF="http://www.encarnacao.com">Luiz Felipe R E</A>
<A HREF="mailto:[email protected]">
<[email protected]></A></NOBR></small></div><!-- End MRTG Block -->
</BODY>
</HTML>
_________________________________________________________________________
termina AQUI
Em cima deste aquivo que eu chamo de log.html use o comando abaixo
sed -n '/Atual.*Ent/{n;p;}' log.html | awk '{print $4}' | sed 's/[(|)]//g'
ele gera uma saida igual a esta
74.4%
51.5%
16.5%
59.1%
Agora colocar estes valores em variáveis vc tem muitas foramas de fazer isto, direcionando para um arquivo, utilizando um lanço e etc.
Caso esteja com dificuladades tb neste ponto é so falar blz.
Re: Pegar conteudo de arquivo.
amigo , deu certo ele pegou as 4 porcentagens.
Mas como eu faço agora pra pegar só a primeira e colocar em uma variavel (desculpe a ignorancia)
TG