Le Mon, 03 Feb 2003 21:13:54 +0000, jipe a indiquait :

> plut�t que de faire que le script s'auto v�rifie, il serait pr�f�rable
> de mettre une condition directement dans .bashrc -->

Oui, j'ai effectivement conclue �a moi aussi par la suite :-)

> ps -x | grep [t]oto.sh >/dev/null 2>&1 || toto.sh >/dev/null 2>&1 &
> 
> ceci signifie:
> si ps -x | grep [t]oto.sh renvoie un statut d'erreur, cad si elle ne
> trouve rien, lancer toto.sh en t�che de fond. cette construction remplace
> un if then else fi. (dans ce cas, qui n'aurait pas de then, ce qui
> provoquerait une erreur de syntaxe� :)

C'est clair !
Moi, j'avais �videmment fait avec un "if", mais en plus, j'ai voulu g�rer
autre chose.
En effet, le script parfois "meurt", sans sortir de la liste des process.
Dans ce cas, il apparait de la sorte :
[Script] sans le nom de chemin.
Donc, dans mon test, je pr�f�re tester la pr�sence de "$HOME/Script"


> tip :)
> les [] entourant la premi�re lettre de toto.sh permettent d'�liminer la
> ligne de ps -x renvoyant grep. et ainsi de se passer d'une commande grep
> suppl�mentaire.

Du coup, je ne vois plus comment utiliser cette astuce �vitant un grep que
je me dois de rajouter.
D'ailleurs, c'est quoi exactement le principe de ces "[]" ?
Je ne vois pas bien en quoi ils �liminent� la commande grep elle m�me.

> comme j'ai une connexion permanente, j'y laisse mon nick, ainsi qu'un bot
> surtout destin� � �viter que des petits plaisantins ne se l'approprient
> et y fassent n'importe quoi. mais comme tout un chacun, je travaille, je
> mange, je dors, je ... fais des tas de choses :)

Je sais bien.
C'�tait juste histoire de dire que j'�tais pass� te voir "la-bas" :-))

[...]
> le canal est � vous :)

Ouaip, surtout que c'est quand m�me beaucoup plus convivial que la liste.

Le seul d�faut de ce "direct-live", c'est pour les gens comme moi,
d�calage horaire oblige, qui ne tombent jamais � des heures o� il y a du
monde :-)

-- 
Christophe PEREZ

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à