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 :
grep: invalid option -- t
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
voici mon script :
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
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