gpt4 book ai didi

linux - uuencode 无法正常使用我的以下命令附加文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:58 25 4
gpt4 key购买 nike

我正在尝试附加一个文件,并使用mailx 和uuencode 在电子邮件正文中发送一些echo 消息。我有以下命令,我已将它们添加在一起,uuencode 无法正常工作,但我在电子邮件中正确收到回显消息。

如何让 uuencode 在这里工作?我猜我在将 uuencode 与 mailx 组合在一起时做错了什么?

(uuencode /tmp/chart.html percentage_graph.html) | mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@host.com rj@host.com <<EOF
Data Successfully loaded into LIP_DATA_QUALITY table

Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`

Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`

Error Percentage: $QUERY2
EOF

但出于测试目的,如果我发出以下命令以查看我是否在附件中获取任何 html 文件,那么我会正确地收到一封包含附件的电子邮件。

(uuencode /tmp/chart.html percentage_graph.html) | mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@host.com rj@host.com

那么当我将它们组合在一起时,我的第一个命令有什么问题?

最佳答案

mailx 命令可以从管道 (uuencode) 或 heredoc (<< EOF) 获取其输入。但不是两者。

这可能对你有用:

$ mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@example.com rj@example.com <<EOF
Data Successfully loaded into LIP_DATA_QUALITY table

Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`

Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`

Error Percentage: $QUERY2

$(uuencode /tmp/chart.html percentage_graph.html)

EOF

或者,考虑使用像 mutt 这样的东西这将使您可以将文件与邮件正文分开附加。

关于linux - uuencode 无法正常使用我的以下命令附加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11943467/

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