Galera, seguinte:
to precisando fazer um script que leia o conteudo de um determinado arquivo , e se o conteudo for > que x execute um comando , se for < y execute outro.
Alguem ai pode me ajudar?
Valew galera.
TG
Galera, seguinte:
to precisando fazer um script que leia o conteudo de um determinado arquivo , e se o conteudo for > que x execute um comando , se for < y execute outro.
Alguem ai pode me ajudar?
Valew galera.
TG
Pode nos dizer qual o formato do conteúdo gravado neste arquivo ?
1 linha com 1 número ? várias linhas e 1 número por linha ?
É um número inteiro ?
Se especificar o formato fica mais fácil de ajudar.
Abraços.
.html
No meio do texto gerado tem uma porcentagem preciso copiar essa porcentagem para uma variavel e compara-la com outra variavel , e dependendo ser for maior ou menor exucutar esse ou aquele comando.
Valew brother
TG
Entendi, mas para isto precisamos fazer um filtro e pegar somente este valor. Para tal, faz-se necessário saber o que filtrar. Tens como colar a parte do arquivo onde se encontra este valor ? Assim poderemos criar um filtro para pegar somente este valor.
Usaremos o "sed" com uma expressão regular para filtrar o valor e atribuir a uma variável. Na comparação usaremos um IF.
Postaí para ajudarmos.
TD WIDTH=5></TD>
<TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00"> Ent:</FONT></SMALL></TD>
<TD ALIGN=right><SMALL>1115.2 kb/s (54.5%)
</SMALL></TD>
é a porcentagem ou o valor real que eu quero
Valew
TG
Para pegar o valor real:
Código :$ cat blah.html | grep kb/s | sed -e 's/.\+<SMALL>\(.\+\)\skb\/s\+/\1/'
Para pegar o valor percentual:
Código :$ cat blah.html | grep kb/s | sed -e 's/.\+(\(.\+\))\+/\1/'
Explico quando sobrar mais tempo, ou alguém faça-me este favor.
Tenta fazer o IF. Se não conseguir, posta aí sem stress.
Abraços.
Brother fiz o seguinte if
if [ "$a" -gt "$b" ] ; then
mas da o seguinte erro
line 5: [: 7.1%: integer expression expected
Pode me ajudar mais uma vez?
Valew
TG