Hallo Bodo,
In der manual page für mailx steht:
Zitat
-s subject
Set the Subject header field to subject. All characters in the subject string will appear in the delivered message. The results are unspecified if subject is longer than {LINE_MAX} - 10 bytes or contains a newline character.
Dies scheint historisch und fix zu sein (die Variable "LINE_MAX" finde ich nirgens).
Eine Möglichkeit auch lange Zeilen (im Header oder Text) abzuspeichern wäre folgendermassen:
Der Mail-Text (die Mail-Adresse = "user0"):
~ > mailx -s "---------1---------2---------3---------4---------5---------6---------7---------8" user0 <<EOT
> 12345678901234567890123456789012345678901234567890123456789012345678901234567890
> ---------1---------2---------3---------4---------5---------6---------7---------8
> EOT
~ >
Dann den Text lesen:
~ > mail -f /var/spool/mail/user0
Heirloom mailx version 12.2 01/07/07. Type ? for help.
"/var/spool/mail/user0": 1 message 1 new
>N 1 user0@linux-ddia.s Tue May 31 16:20 19/801 ---------1---------2---------3---------4-------
? pipe "cat > mail.txt"
Pipe to: "cat > mail.txt"
"cat > bbbbb.txt" 16/607
? q
~ >
Die Datei enthält alle Daten.
Vielleicht kannst Du dies für Deine Bedürfnisse anpassen.
Gruss,
Roland