Retourner aux forums || Retourner au forum Programmation.shell
Programmation.shell : Flux de sortie programme sh
Posté par kalamteeji () le 02 juin 2006
0
Bonjour,J'ai écrit un petit programme que j'appelle dans une recette de mon .procmailrc et qui a pour but d'extraire le domaine de l'adresse de l'expéditeur du message et de vérifier s'il est présent dans une blacklist. Comment faire alors pour récupérer le résultat de ce test à la sortie de mon programme pour qu'il soit pris en compte dans mon .procmailrc ? En envoyant un booléen sur le flux de sortie ?
Mon programme :
#!/bin/sh
BLACKLIST=/var/home/$LOGNAME/.blacklist
cat - > temp
address=`grep "@" temp`
domain=`expr match "$address" '^.*\(@.*$\)'`
if grep -w -q "^$domain$" $BLACKLIST
then
.... Comment rediriger le résultat du test??
fi
exit 0
Merci d'avance.
> Lire le message (1 commentaire, moyenne: 2).
utiliser le code retour
Posté par
syntaxerror () le 02/06/2006 à 09:53. (lien). Évalué à 2.
on peut utiliser stdout mais aussi le code retour de grep,ex:
grep -v -w -q "^$domain$" $BLACKLIST
exit $?
exemples concrets de ce que tu veux faire dans le § 'sink spam' de:
http://www.erehwon.org/erehwon/procmailex.html
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.