>je verrais bien un truc du genre
>
>| fping -c1 taz && spamc -d taz || spamc -d localhost
>
>mais le pb c'est que je perds le pipe sur la 2e commande...
| (fping -c1 taz && spamc -d taz || spamc -d localhost)
>Euh vous me suivez la???
>l'idee est
>-si taz repond au ping, alors on lui envoie le mail, sinon on le donne a
>localhost, mais j'arrive pas a faire transiter l'entree standard a
>travers la 1e commande.
Dans ce cas, ta commande ne fera pas ce que tu veux :
si fping est faux, alors 'spamc -d localhost' ;
si fping est vrai, alors
si 'spamc -d taz' est faux, alors 'spamc -d localhost'.
Tu auras plus de chance avec :
| if fping -c taz ; then spamc -d taz ; else spamc -d localhost ; fi
si j'interprète bien la situation.