Bash xmpp et envoi de fichier
Bonjour à tous,
Avec un script bash, j'aimerai envoyer un fichier via le protocole xmpp. L'envoie se passe sur un réseau local.
J'utilise la commande sendxmpp afin d'envoyer une chaîne de caractères mais je n'arrive pas à envoyer un fichier.
Voici mon bout de code fonctionnel pour un message :
Code:
1 2 3 4 5 6 7 8
| XMPP_CONTACTS="nomDestinataire@ipServeurXmpp"
XMPP_LOGIN="nomExpediteur"
XMPP_PASS="motDePasseExpediteur"
XMPP_SERVER="ipServeurXmpp"
# commande permettant d'envoyer un message
XMPP_CMD="/usr/bin/sendxmpp -u ${XMPP_LOGIN} -p ${XMPP_PASS} -j ${XMPP_SERVER} ${XMPP_CONTACTS}"
# envoie du message : "message"
echo "message" | ${XMPP_CMD} |
Si je veux envoyer le contenu de mon fichier texte j'utilise :
Code:
1 2
| FILE="cheminDeMonFichier"
cat ${FILE} | ${XMPP_CMD} |
La commande sendxmpp possède une option "-f,--file" mais elle permet juste de charger le fichier de configuration ~/.sendxmpprc et non pas d'envoyer mon fichier.
Avez vous des idées ?
En vous remerciant par avance.