通过将值置于列格式中来结束 csv 文件中的 txt 内容

通过将值置于列格式中来结束 csv 文件中的 txt 内容

我想获得有关通过将值置于列格式中来发送 csv 文件中以下 txt 内容的帮助

DEV-C axpp4-pkrisbtm 04-25-2018-01.15 04-25-2018-01.20
UAT AXKIN-PBBCT4 04-25-2018-22.02 04-25-2018-22.07

目前,我正在使用以下命令,将上述内容作为附件发送,但在单行和单列中

uuencode  Availability.txt  AvailabilityReport.csv | mailx -r "[email protected]" -s "Availability Report"  "[email protected]"

提前感谢您的帮助。

另外,是否可以向列添加标签?我可以在以 HTML 格式发送报告时添加标签,但不确定如何在以 CSV 格式发送时实现相同的功能

在此处输入图片描述

答案1

要将其转换为 CSV,看起来您只需要逗号而不是空格。

{
    echo 'Region,Server,Start DateTime,Stop DateTime'
    tr ' ' ',' < Availability.txt
} | mailx -r from -s subject recipient

我使用{}括号将 echo 和 tr 命令组合在一起,然后将其输出通过管道传输到 mailx。

CSV 有一些边缘情况,因此该解决方案并非万无一失。

相关内容