Я хотел бы получить помощь по отправке ниже текстового содержимого в CSV-файл, поместив значения в формате столбца

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 "abc.xyz@xyz.com" -s "Availability Report"  "abc.xyz@xyz.com"

Цените вашу помощь заранее.

Кроме того, возможно ли добавить метки к столбцам? Я могу добавить метки при отправке отчета в формате HTML, но не знаю, как этого добиться при отправке в формате CSV

1 ответ1

0

Чтобы преобразовать это в CSV, похоже, вы просто хотите запятые вместо пробелов.

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

Я использую фигурные скобки {} чтобы сгруппировать команды echo и tr вместе, а затем перенесу вывод этой команды в mailx.

У CSV есть некоторые крайние случаи, таким образом, это решение не является надежным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .