mardi 8 août 2017

Bash: how do I convert a command with a number result then compare it with an operator

I am trying to execute a word count command on a log file and if the file has the "error" string, I want to take some action, but I can't seem to properly convert the grep to word count command to a real number so it compares properly to the greater than zero. So far with several variations, the conditional statement is always true.

if ((grep -Ei "error" myfile.log | wc -l)) > 0; then echo 1; else echo 0; fi

Aucun commentaire:

Enregistrer un commentaire