Bonsoir à tous,
je n'arrive pas sous bash à tester la valeur d'un fichier :
Je veux faire en sorte de recevoir un mail quand le fichier de logs n'est pas vide uniquement.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
nb=0
result=0
 
for nb in $(awk 'END {print NR}' ./message1.txt )
do
    echo $nb
done
 
result=$nb;
 
if  $(($result >0))
then
        echo "Fichier Non vide !!"
else
        echo "Vide"
fi;
J'ai récupéré ce code sur un forum et je l'ai légèrement modifié, voici le message d'erreur que j'ai en retour :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
line 11: 1: command not found
Vide
Quelqu'un aurait-il une idée sur ce qui ne va pas ?

D'avance merci.