ich habe ein BASH Script aus dem ich E-Mails versende. Der Inhalt der Mails kommt aus einer Textdatei. Bisher mache ich das wie follgt:
cat | mail -s „hallo ich bin eine Mail“
Das funktioniert soweit auch wunderbar, das einzige Problem das ich habe ist, dass alle Zeilenumbrüche web sind. Das bedeutet wenn in meiner Textdatei 10 Zeilen sind, sind die hinterher in der Mail alle in einer Zeile hintereinander.
Wie kriege ich diese sch… Zeilenumbrüche in die Mail??
Über die Zeilenumbruchproblematik habe ich auch schon nachgedacht, aber das kann es nicht sein, denn wenn ich von einem Unix System eine Mail an ein DOS System schicke, sind die Zeilenumbrüche ja auch drin.
Womit auch die Frage von wo nach wo beantwortet ist, also von Linux nach Windows.
Das Sonderzeichen \n habe ich auch schon probiert. Wenn ich dieses Zeichen verwende wird halt in den Text ein \n eingefügt ;(
Also, welche Ideen gibt es noch?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Über die Zeilenumbruchproblematik habe ich auch schon
nachgedacht, aber das kann es nicht sein, denn wenn ich von
einem Unix System eine Mail an ein DOS System schicke, sind
die Zeilenumbrüche ja auch drin.
Äh, das ist jetzt gewagt.
Womit auch die Frage von wo nach wo beantwortet ist
Ja?
also von Linux nach Windows.
Und die datei? Hast Du die mit dem „vi“ erstellt?
Erstelle mit dem eine datei auf dem Linux-Rechner und verschicke sie so, wie Du das bislang gemacht hast, dann kann man mal weitersehen, oder?
Bisher mache ich
das wie follgt:
cat | mail -s „hallo ich bin eine Mail“
Das funktioniert soweit auch wunderbar, das einzige Problem
das ich habe ist, dass alle Zeilenumbrüche web sind.
Wie kriege ich diese sch… Zeilenumbrüche in die Mail??
unix2dos && cat | mail -s „hallo ich bin eine Mail“
Ich hoffe, ich mache mich nicht unbeliebt
Also ich benutzte die tcsh und da das Kommando „foreach“
Das sieht dann so aus:
> foreach user (cat userlist)
foreach? mail -s „Subjekt: foo“ $user [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]