[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: shell script
- To:
- Subject: Re: shell script
- From: "Gilles J. Seguin" <>
- Date: Sun Jun 23 09:31:01 2002
- Newsgroups: qc.comp.os.linux.aide
Nicolas Couture wrote:
>
> Salut,
>
> Je suis entrain d'ecrire une petite utilitee en shell script
> et je rencontre un petit probleme:
>
> Je souhaites comparer 2 fichier de la facon suivante:
>
> diff md5sum md5sum.old | grep "<" | cut -d " " -f2,4
>
> cependant, s'ils ne retournent aucun output je ne veux pas
> executer cette suite de commandes.
$ man grep
[...]
Normally, exit status is 0 if selected lines are found and
1 otherwise. But the exit status is 2 if an error
occurred,
diff -q md5sum md5sum.old > tata
if test $? -eq 0; then
#faire les autres choses.
grep "<" tata
fi
> J'ai pense a quelque chose du genre:
>
> if [ ! 'diff md5sum md5sum.old | grep "<" | cut -d " " -f4' = '/*' ]; then
> echo "All executables responded correctly to their md5sum."
Tout les fichiers dont le md5sum est different
> exit 1
> fi
>
> notez que la suite de commandes
> 'diff md5sum md5sum.old | grep "<" | cut -d " " -f4'
> retournes la location des executables qui ne repondent pas
> au bon md5sum ex: /usr/sbin/pppd.
>
> Jusqu'ici je n'ai pas eu beaucoup de success comme vous pouvez le contater
> ;-)
>
> Merci!
>
> Nicolas Couture
> --
> PGP Key 0x3C6C07FD aviable at http://www.keyserver.net/