Un soucis avec mon script

maya -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un soucis avec mon script.j'ai un fichier que je dois parcourir ligne par ligne.
exemple:
/dev/crmprodogc_s9 1024,00 408,93 61% 432 1% /crm92/prodogc
/dev/dmtprodogc_s9 1024,00 208,20 80% 44610 1% /dmt92/prodogc
/dev/dwhprodogc_s9 2048,00 445,20 79% 715 1% /dwh92/prodogc

si j'ai une lignes qui contien au niveau du 4eme champs (>=80%) , j'affiche la ligne entière
j'ai essayé ceci mai il manque quelque chose :
for i in $(cat $rep/infoFs|awk -F" " '{print $4}'|replace "%" "")
do
if [[ $i -ge 78 ]]
then
echo "envoi de mail"
echo "$i">>$rep/mailsend
fi
done
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
pas besoin de boucle for, awk va lire chaque ligne
on définit espace et % comme séparateurs, comme ca % ne fait plus partie du champ à tester
$ awk -F "[ %]" '$4 >= 80 {print}' fichier
/dev/dmtprodogc_s9 1024,00 208,20 80% 44610 1% /dmt92/prodogc
0