Re : 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) |


Re : script bash

Tian Envoyé le : 04/09/2004 à 9:58
Bonjour,
mathieu a dit :

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 ?
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 :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/02/2012 à 1:54
Les heures sont affichées en GMT +1 (Heure d'hiver)