Comment utiliser "grep" dans une boucle
Bonjour à tous et à toutes,
j'aimerai savoir pourquoi mon script ne fonctionne pas correctement.
je lance le script et il m'envoie des messages d'erreurs :
Citation:
grep: invalid option -- t
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
voici mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/sh
# recuperation des process qui tournent dans un fichier
/bin/ps -u $LOGNAME -o args > /chemin/test_process.txt
RET=0
while read line
do
grep $line /chemin/test_process.txt
if [ "$?" = 1 ]
then
RET=2
echo $line
fi
done < /chemin/ref_process.txt
exit $RET |
il y a un fichier qui sert de référence dans lequel on retrouve une liste de process qui devrait tourner.
on passe une command pour récupérer la liste des process qui tourne réellement et ensuite on fait une comparaison.
les process manquants devront être affichés.
d'avance merci à tous