unixwitch.de --  de:sysadmin:tools:nail   --  go to Navigation

mail schickt STDIN als Attachment

... dabei will man doch direkten Mailtext.

auf einigen Linux-Systemen (u.a. von Suse) handelt es sich bei “mail” um einen Symlink auf “nail”. Wenn man damit eine Scriptausgabe verschicken will, bekommt man häufig 1) den gewünschten Text als “Attachment” statt als Input-Text. Die2) Lösung heißt tr

/usr/contrib/bin/script 2>&1 |tr -d ‘\015’| mail -s “[maschine] scriptergebnis” scriptuser@domain.tld

aber wenn man vor lauter Verblüffung nicht vergessen würde, die Man-Page zu lesen, wüßte man dies sowieso :-) :

  Nail  expects  input  text to be in Unix format, 
  with lines separated by newline (^J, \n) characters only.
  Non-Unix text files that use carriage return (^M, \r) 
  characters in addition will  be  treated  as  binary
  data; to send such files as text, strip these characters 
  e. g. by

              tr -d '\015' <input | nail . . .

  or fix the tools that generate them.

gilt für alle Tipps, Tricks & Spickzettel:
dies sind einfache, teils banale Notizen für meinen persönlichen Gebrauch, die hier eher zufällig auch öffentlich lesbar sind (vielleicht hilft es ja jemandem weiter). Verwendung auf eigene Gefahr :!:

Fehler-Hinweise, Dankesschreiben :-), etc. bitte an: web.1105@unixwitch.de

weitere Tools / Spickzettel

1) spätestens sobald man irgendwelche “non-Unix” Zeichen versendet
2) bzw. eine


 
Back to top   ||   go to Navigation   ||   Login   ||   www.unixwitch.de (enhanced function + design)