gpt4 book ai didi

linux - 邮件文件以及输出

转载 作者:太空狗 更新时间:2023-10-29 11:07:36 26 4
gpt4 key购买 nike

我有一个 python 脚本,它可以打印一些数据,也可以将数据写入文件。

我想从 linux 终端发送这两个东西。

我正在使用以下命令。

python script.py | mail -s "subject" -a filename.txt example@gmail.com

它给我发送了输出(打印一个),但当时没有发送文件。报错no such file or directory(因为它是在那个时候创建​​的)

下次我运行它时,它会把这两个东西都邮寄给我,因为文件就在那里。

当我第一次运行 linux 命令时,我怎样才能完成这个任务(邮寄这两个东西)。

谢谢

最佳答案

不要将 Python 脚本通过管道传输到 mail,而是将输出重定向到一个临时文件,然后 cat 该临时文件将其通过管道传输到 mail 命令。

例如:

python script.py > temp-file.out
< temp-file.out mail -s "subject" -a filename.txt example@gmail.com

关于linux - 邮件文件以及输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39623385/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com