gpt4 book ai didi

linux - 如何发送格式化的邮件正文 Unix 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:01:13 24 4
gpt4 key购买 nike

我想在发送前格式化邮件内容,下面是我的代码,

echo "Time: `$TIMESTAMP_CMD\n\n$EMAIL_BODY" | mail -s "$EMAIL_SUBJECT" ${EMAIL_DIST}

TIMESTAMP_CMDEMAIL_BODYEMAIL_SUBJECTEMAIL_DIST 是在此代码之上定义的变量。

在这里,我需要在 TIMESTAMP_CMD 和 EMAIL_BODY 之间换行。如何实现?

最佳答案

使用

printf "Time: $TIMESTAMP_CMD\n\n$EMAIL_BODY" 

您还可以在调用 shellecho 中使用反引号。但似乎 $TIMESTAMP_CMD 包含一个 shell 命令。所以你会想要这样的东西,

printf "Time: `$TIMESTAMP_CMD`\n\n$EMAIL_BODY" 
# or
printf "Time: $($TIMESTAMP_CMD)\n\n$EMAIL_BODY"
# or
printf "Time: %s\n\n$EMAIL_BODY" "$($TIMESTAMP_CMD)"

关于linux - 如何发送格式化的邮件正文 Unix 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289385/

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