gpt4 book ai didi

文本数组到电子邮件正文

转载 作者:行者123 更新时间:2023-12-02 23:31:38 25 4
gpt4 key购买 nike

我有一个来自 robocopy 的备份日志文件,想从该文件中取出最后一行并将其作为电子邮件正文发送。
日志示例:

            Total    Copied   Skipped  Mismatch    FAILED    Extras
Dirs : 85262 85257 1 0 4 0
Files : 637048 637047 0 0 1 0
Bytes :1558.929 g1558.929 g 0 0 165 0
Times : 19:30:49 19:01:06 0:00:00 0:29:43

Speed : 24448224 Bytes/sec.
Speed : 1398.938 MegaBytes/min.

Ended : Wed Sep 21 15:42:01 2011

脚本代码:
$report2_tail = Get-Content .\backup2.log )[-12 .. -1]
$encoding = [System.Text.Encoding]::UTF8
Send-mailmessage -Smtpserver smtp.server.address -encoding $encoding -from "Backup-Replication<backup@mm.com>" -to "mm@mm.com" -subject "End of Replication Report" -body "
backup Replication Report
------------------------------------------------------------
$report2_tail
"

脚本工作正常,但消息正文在一行中,如下所示:
Total    Copied   Skipped  Mismatch    FAILED    Extras      Dirs :     85262     85257         1         0         4         0     Files :    637048    637047         0         0         1         0     Bytes :1558.929 g1558.929 g         0         0       165         0     Times :  19:30:49  19:01:06                       0:00:00   0:29:43      Speed :            24448224 Bytes/sec.     Speed :            1398.938 MegaBytes/min.      Ended : Wed Sep 21 15:42:01 2011

解决问题的最佳方法是什么?
问候
马尔钦

最佳答案

将 Get-Content 结果通过管道传送到 Out-String cmdlet:

$report2_tail = Get-Content .\backup2.log )[-12 .. -1] | Out-String
Send-mailmessage ... -subject "End of Replication Report" -body $report2_tail

关于文本数组到电子邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512915/

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