finalizando o conteúdo do txt no arquivo csv colocando valores no formato da coluna

0

Gostaria de obter ajuda para enviar abaixo o conteúdo do txt no arquivo csv colocando valores no formato de coluna

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

Atualmente, estou usando o comando abaixo, que envia o conteúdo acima como anexo, mas em uma única linha e coluna

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

Aprecie sua ajuda antecipadamente.

Além disso, é possível adicionar rótulos às colunas ?. Posso adicionar etiquetas ao enviar o relatório como HTML, mas não tenho certeza de como alcançar o mesmo ao enviar como CSV

    
por khuharshree 26.04.2018 / 17:48

1 resposta

0

Para transformar isso em CSV, parece que você quer apenas vírgulas ao invés de espaços.

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

Estou usando as chaves {} para agrupar os comandos echo e tr juntos e, em seguida, canalizando a saída disso para o mailx.

O CSV tem alguns casos de limites, por isso, esta solução não é infalível.

    
por 26.04.2018 / 18:09