Erhalten STDOUT in eine variable
Im mit sendemail in einer batch-Datei. Am Ende senden Sie eine E-Mail zu Antworten mit einer Nachricht von succses oder Misserfolg. Zum Beispiel
Jan 10 00:46:54 villa sendemail[456]: Email was sent successfully!
Ist es möglich zu erfassen, diese Nachricht in einer Variablen für die Bearbeitung?
Thx
InformationsquelleAutor jason | 2010-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie benötigen zur Ausführung von sendmail durch die for-Schleife:
Nach diesem ausgeführt wird, der VAR wird auf der letzten Zeile, dass sendmail-Ausgang. Sie können dann tun Verarbeitung auf, die Linie
was ist eine Befehlszeile wie
strings %1 -t d | grep -e "[0-9]\{1,3\}"
? (tihs mit unxutils, sondern möglicherweise mit windows-only-Programme)InformationsquelleAutor esac
normalerweise verwenden Sie einfach die for-Schleife zum erfassen der Ausgabe. sehen hier notes 4. (und Suche internet für mehr)
InformationsquelleAutor ghostdog74