Re : script bash
Sujet en cours de lecture : script bash par | (Haut de page) |
Re : script bash
Tian
Envoyé le : 04/09/2004 à 10:58
Bonjour,
Une solution serait de créer un petit programme mysendmail qui contiendrait ceci :
Lorsque la commande est exécutée dans le programme à l'aide des guillemets inversés ` ` tout se passe comme si était lancé la commande suivante :
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 ?
sendmail "-t" "<" "$fichier_mime" C'est à dire que tout ce qui se trouve après la commande elle-même est passé comme paramètre et non comme des redirections (qui elles sont gérées par le shell).Une solution serait de créer un petit programme mysendmail qui contiendrait ceci :
#!/bin/bash
sendmail -t < $1 On pourrait alors faire :capture_erreur "mysendmail $fichier_mime" Il ne faut en fait pas que la commande contienne une redirection.
Réponses...
Date serveur : 20/08/2008 à 9:03
Les heures sont affichées en GMT +2 (Heure d'été)
Les heures sont affichées en GMT +2 (Heure d'été)
Ecrire une réponse | (Haut de page) |
* Au moins un des champs marqués d'une astérisque doit être renseigné