これはおそらく基本的なものですが、良い解決策を見つけることができません。シェルコマンド出力をPythonスクリプト入力にリダイレクトするにはどうすればよいですか?
$ some-linux-command | my_script.py
このような何か:
cat email.txt | script.py
それともそれだけではsendmailから直接私の.forwardファイルによってパイプされますが、私はこのようなパイプからの入力を受け付けることができるPythonスクリプトを書く必要が 。これは、添付ファイルがある場合は入力ファイルが比較的大きく、おそらく電子メールになりますが、後で送信者、件名などをデータベースに入れなければならないことになりますが、データベーススクリプトPythonで、その部分がOKになるようにします。 主な問題は、パイプから流入するデータをキャプチャする方法です。入力を読み込むためsys.stdinをオブジェクトのようなファイル
なぜあなたはパイプに固定されていますか、その結果をファイルに書き込むことはできませんか? –
@SrinivasReddyThatiparthy:パイプはUnixの本質であり、あなたのコメントは無効です。 – Stan