On Wed, Jan 09, 2002 at 10:20:21PM +0100, nicolas wrote:
> Tu peux essayer
> (pidof xpenguin)>/dev/null || /usr/bin/X11/xpenguin
> Autre version, pour allumer/�teindre un programme :
> killall xpenguin || /usr/bin/X11/xpenguin
> Sans grep ni wc et en une ligne.
en esp�rant qu'aucun autre utilisateur n'aie lanc� un programme du m�me
nom, car pidof te crache les pids de tous les processus de ce nom, pas
seulement les tiens.
Autre chose, petit rajout � la version grep (pour les m�ninges ;-)
disons que je veux comme plus haut, d�marrer conditionnellement
xpenguin.
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 :-)
--
Camille
simply the most linux - http://www.debian.org