|
|
|
|
Bonjour,
Un petit probleme se pose a moi pour la réalisation d'un script shell ksh.
Via la commande errpt | head -2 | tail -1 je recupére la ligne d'erreur que je veux (La voiçi
A6DF45AA 0707170809 I O RMCdaemon The daemon is started.) je souhaiterai éffectuer un filtre au niveau du premier champs (A6DF45AA ) via un fichier qui ressemblerai a sa :
Fichier :
A6DF45AA
A6TPER85
RT85PLM8
...
il faudrai que je compare le premier champ au contenu de ce fichier dans le but que le script ne traite la ligne que si le code est différent de ceux fourni dans le fichier .
Auriez vous une idée ?
Merci d'avance
Configuration: Windows XP
Salut,
[tmpfs]$ cat plop
A6DF45AA
A6TPER85
RT85PLM8
[tmpfs]$ grep -q "$(echo "A6DF45AA 0707170809 I O RMCdaemon The daemon is started." |awk '{print $1}')" plop
[tmpfs]$ echo $?
0
[tmpfs]$ grep -q "$(echo "B6DF45AA 0707170809 I O RMCdaemon The daemon is started." |awk '{print $1}')" plop
[tmpfs]$ echo $?
1
[tmpfs]$$? correspond au code retour, suffit de le tester en sortie et de lancer le traitement en fonction...
$ man woman Il n'y a pas de page de manuel pour woman.
|
Hello
|
BEGIN{while("cat data"|getline)x[$1]=$1}
|