Obtenir STDOUT dans une variable
Im en utilisant sendemail dans un fichier de commandes. À la fin de l'envoi d'un e-mail il des réponses à un message de succses ou de l'échec. Par exemple
Jan 10 00:46:54 villa sendemail[456]: Email was sent successfully!
Est-il possible de capter ce message dans une variable pour le traitement?
Thx
Vous devez vous connecter pour publier un commentaire.
Oui, vous avez besoin d'exécuter sendmail à travers la boucle for:
Après cela va, VAR sera réglé à la dernière ligne que sendmail sortie. Vous pouvez ensuite faire le traitement sur cette ligne
strings %1 -t d | grep -e "[0-9]\{1,3\}"
? (tihs un avec unxutils, mais aussi, potentiellement, avec les programmes windows uniquement)normalement, il suffit d'utiliser la boucle for pour capturer la sortie. voir ici note 4. (et recherche internet pour plus d')