+ Responder ao Tópico



  1. #1

    Padrão problemas com -eq

    Estou tendando fazer um script para ele verificar se o arquivo esta vazio, caso estaja, ele deleta o aquivo, se nao ele realiza um procedimento.
    O problema esta no -eq, ele diz:

    [: -eq: unary operator expected

    segue o script

    ARQUIVO=`ls -la | grep 20.txt | awk '{print $5}'`
    if
    [ $ARQUIVO -eq "0" ] ; then
    rm -rf /tmp/trancar/20.txt
    else
    cat /root/programas/texto_email | mutt -s "Favor trancar - Apolo" -a /tmp/trancar/20.txt $E_MAIL
    fi

    poderiam me ajudar
    Grato

  2. #2

    Padrão

    Já experimentou mudar de shell?

  3. #3

    Padrão

    Resolvi

    coloquei para ele entrar no diretorio no inicio do script.