[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: Nicolas Couture <>
- Date: Tue Jun 25 15:30:01 2002
- Newsgroups: qc.comp.os.linux.aide
- User-agent: KNode/0.7.1
On Saturday 22 June 2002 09:28 pm Gilles J. Seguin <[email protected]> wrote
in <[email protected]>:
> 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
Je n'ai pas reussi a applique cette solution.
J'ai parcontre trouve une solution:
if [ "$(diff suid suid.old | grep ">" | cut -d " " -f2)" = "" ]; then
echo "No new suid files found."
fi
pourrais-tu m'expliquer ta solution `if test $? -eq 0; then` ce que je ne
comprends pas est ce que representes test et sur quoi appliques tu les
options -eq 0 .. qu'est ce que $? ?
Merci,
Nicolas Couture
--
PGP Key 0x3C6C07FD aviable at http://www.keyserver.net/