Beenden von TXT-Inhalten in der CSV-Datei durch Platzieren der Werte im Spaltenformat

302
khuharshree

Ich würde gerne Hilfe beim Senden von TXT-Inhalten in der CSV-Datei erhalten, indem Sie Werte im Spaltenformat eingeben

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 

Derzeit verwende ich den folgenden Befehl, der den obigen Inhalt als Anhang sendet, jedoch in einer einzelnen Zeile und Spalte

uuencode Availability.txt AvailabilityReport.csv | mailx -r "abc.xyz@xyz.com" -s "Availability Report" "abc.xyz@xyz.com" 

Schätzen Sie Ihre Hilfe im Voraus.

Kann man auch Spalten zu Spalten hinzufügen? Ich kann Etiketten hinzufügen, während ich einen Bericht als HTML-Code versende, aber ich bin mir nicht sicher, wie ich beim Senden als CSV dasselbe erreichen kann

Beenden von TXT-Inhalten in der CSV-Datei durch Platzieren der Werte im Spaltenformat

0

1 Antwort auf die Frage

0
glenn jackman

Um dies in CSV umzuwandeln, sieht es so aus, als wollten Sie nur Kommas anstelle von Leerzeichen.

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

Ich benutze die {}geschweiften Klammern, um die Befehle echo und tr zusammenzufassen und dann die Ausgabe in mailx zu leiten.

CSV hat einige Randfälle, daher ist diese Lösung nicht narrensicher.

Hoppla, der Bericht wird auch als Nachrichtentext gesendet, nicht als Anhang. glenn jackman vor 6 Jahren 0