这可能是非常基本的问题,但我找不到一个好的解决方案。 我需要编写一个Python脚本,可以接受来自管道的输入,就像这样:
$ some-linux-command | my_script.py
类似这样:
cat email.txt | script.py
否则它将直接通过我的.forward文件从sendmail中传输。这意味着如果它有附件,输入文件可能相对较大,并且它很可能是一封电子邮件,稍后我将不得不将发件人、主题等放入数据库中,但我已经用Python编写了数据库脚本,所以那部分没问题。 主要问题是如何捕获通过管道流动的数据。