2017-06-22 1 views
0

Wie finde ich das Ergebnis einer Suche, in diesem Skript zum Senden per E-Mail ??Wie finde ich das Ergebnis einer Suche, in diesem Skript zum Senden per E-Mail

Ich habe versucht, auf diese Weise

Wie kann ich in der E-Mail das Ergebnis setzen. Das Ergebnis

mailx -s "result of find " [email protected] 
+0

"finden" wie im 'find' Befehl. Eh? Wenn ja, "finde" was? – sjsam

+1

Bitte versuchen Sie, ein [minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) bereitzustellen, um die bestmögliche Hilfe und Informationen zu Ihrem Problem zu erhalten. – DatHydroGuy

Antwort

0

etwas finden, wie diese Ihre Bedürfnisse erfüllen würde:

find /path_to_examine -type f -print | mailx -s "Find Results" [email protected] 

mailx erwartet seine Eingabe von STDIN; entweder von dem initiierenden Terminal gelesen (und mit einer Kontroll-D-Sequenz beendet); oder umgeleitet werden; oder piped. Das ausgewählte Beispiel verwendet eine Pipe. Sie könnten auch eine bereits erstellte Datei umleiten, also:

0

Sie müssen es "pipe".

Mit Pipes können Sie die Ausgabe eines Shell-Befehls in die Eingabe eines anderen Befehls übertragen. Sie sind sehr praktisch und weit verbreitet in den Linux/Unix-Systemen. Sie sollten es sich anschauen.

Verwandte Themen