Wie leiten Sie einen shell-Befehl-Ausgabe zu einem Python-Skript-Eingang ?

Dies ist wahrscheinlich etwas, wirklich basic, aber ich kann nicht finden, eine gute Lösung für Sie.
Muss ich schreiben, ein python-Skript akzeptieren kann, der input aus einer pipe wie diese:

$ some-linux-command | my_script.py

etwas wie dieses:

cat email.txt | script.py

Oder es wird nur geleitet durch meine .forward-Datei direkt von sendmail. Dies bedeutet, dass die input-Datei könnte etwas sein, was relativ groß, wenn er einen Anhang hat, und es wird wahrscheinlich eine e-mail, später werde ich haben, um in einer Datenbank der Absender, der Betreff und so, aber ich habe geschrieben, Datenbank-Skripte in python, so dass ein Teil in Ordnung sein wird.
Das Hauptproblem ist, wie die Daten erfasst, fließt aus der Leitung.

InformationsquelleAutor der Frage delta | 2011-12-12

Schreibe einen Kommentar