script bash

Ces forums sont actuellement fermés. Vous ne pouvez donc plus y poster de messages. Les sujets existants sont toutefois conservés pour historique.

Sujet en cours de lecture : script bash par | (Haut de page) |


script bash

mathieu Envoyé le : 30/08/2004 à 17:12
Bonjour,

J'ai la fonction suivante qui me sert à récupérer mes erreurs et me les mettre comme je veux dans mes logs.


function capture_erreur() {
    erreur=`$1 2>&1`
    tmp=$?
    if [ $tmp -gt 0 ]
    then
        echo "blabla $erreur"
    fi
    return $tmp
}
pourtant quand je fait:
capture_erreur "sendmail -t < $fichier_mime"
ou
sendmail -t < $fichier_mime

J'ai des comportements différents.

J'ai en effet l'erreur suivante: "sendmail: fatal: cannot handle command-line recipients with -t" qui n'apparait qu'avec la méthode avec ma fonction.

Quand je rajoute un echo "'$1'" >> commande.txt dans ma fonction
et que je teste la commande cela marche sans problème.

De quoi pourrait provenir la différence ?

Merci et à bientôt.  

Réponses...


Date serveur : 09/01/2009 à 13:05
Les heures sont affichées en GMT +1 (Heure d'hiver)