+ Responder ao Tópico



  1. #1

    Padrão Script

    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

  2. #2

    Padrão Script

    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.

  3. #3

    Padrão Script

    .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

  4. #4

    Padrão Script

    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.

  5. #5

    Padrão Script

    TD WIDTH=5></TD>
    <TD ALIGN=right><SMALL>Atual <FONT COLOR="#00cc00">&nbsp;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

  6. #6

    Padrão Script

    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.

  7. #7

    Padrão Script

    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