Le 10/01/02, Pierre SOUCHAY a ecrit:

> > au lieu de:
> >
> >  [ "$(ps wux |grep xpenguin |grep -v grep)" ] || /usr/bin/X11/xpenguin
> >
> > on peut raccourcir d'un grep avec:
> >
> >  [ "$(ps wux |grep [x]penguin)" ] || /usr/bin/X11/xpenguin
> >
> > Je vous laisse le loisir de comprendre pourquoi ça marche.
> > (Ça m'a moi-même mis quelque bonnes minutes d'y voir clair :-)
> Bon sang ! c'est hyper malin comme truc !
> quand je pense que je me suis fait chier souvent à mettre plusieurs grep :)
>
> Bravo, j'applaudis :)

À noter qu'on peut même faire tout court (allons-y, enculons les
mouches...):

ps wux | grep -q xpengu\\in || /usr/bin/X11/xpenguin

(double \, [], même combat.) Le code de sortie de grep suffit pour dire si
on doit aller plus loin.

--
Manu

Répondre à