<br><font size=2 face="sans-serif">I've already tried to address that problem, but sadly to no avail.</font>
<br>
<br><font size=2 face="sans-serif">That behaviour of printf basically lies in the "bogus" interpretation of</font>
<br><font size=2 face="sans-serif">"\ followed by a space" by /usr/bin/printf on some platforms.</font>
<br><font size=2 face="sans-serif">The built-in Bash extension "printf" does not have that problem.</font>
<br><font size=2 face="sans-serif">Therefor I am currently using a rather ugly construct to circumvent it:</font>
<br>
<br><font size=2 face="sans-serif">define command{</font>
<br><font size=2 face="sans-serif">        command_name    notify-by-email</font>
<br><font size=2 face="sans-serif">        command_line    /bin/bash -c "printf \"%b\" \"***** Nagios  *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTNAME$\nDescription: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $DATE$ $TIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\"" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTNAME$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$</font>
<br><font size=2 face="sans-serif">}</font>
<br>
<br><font size=2 face="sans-serif">It would be much more appealing if the "illegal_macro_output_chars" would be</font>
<br><font size=2 face="sans-serif">parsed correctly. Even though I have \ in there, it doesn't get stripped.</font>
<br>
<br><font size=2 face="sans-serif">sash</font>
<br>
<br><font size=2 face="sans-serif">--------------------------------------------------<br>
Sascha Runschke<br>
Netzwerk Administration<br>
IT-Services<br>
<br>
ABIT AG<br>
Robert-Bosch-Str. 1<br>
40668 Meerbusch<br>
<br>
Tel.:+49 (0) 2150.9153.226<br>
mailto:SRunschke@abit.de<br>
<br>
http://www.abit.net<br>
http://www.abit-epos.net<br>
http://www.my-academy.net<br>
--------------------------------------------------<br>
Der Inhalt dieser Email sowie die Anhänge sind ausschließlich für den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene Adressat dieser Email oder dessen Vertreter sein sollten, so beachten Sie bitte, daß jede Form der Kenntnisnahme, Veröffentlichung,  Vervielfältigung oder Weitergabe des Inhalts dieser Email unzulässig ist. Wir möchten Sie außerdem darauf hinweisen, daß die Kommunikation per Email über das Internet unsicher ist, da fuer unberechtigte Dritte grundsätzlich die Möglichkeit der Kenntnisnahme und Manipulation besteht. Wenn Sie diese Nachricht versehentlich erhalten, informieren Sie bitte den Absender und löschen diese Nachricht mit den Anhängen. Herzlichen Dank<br>
<br>
The information and any attachments contained in this email are intended solely for the addressee. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any form of disclosure, reproduction, distribution or any action taken or refrained from in reliance on it, is prohibited and may be unlawful. We also like to inform you that communication via email over the internet is insecure because third parties may have the possibility to access and manipulate emails. If you have received the message in error, please advise the sender and delete the message and any attachments. Thank you very much.</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>"Ian Davidson" <idavidso@juniper.net></b></font>
<br><font size=1 face="sans-serif">Gesendet von: nagios-users-admin@lists.sourceforge.net</font>
<p><font size=1 face="sans-serif">20.01.2005 13:56</font>
<br>
<td><font size=1 face="Arial">        </font>
<br><font size=1 face="sans-serif">        An:        <nagios-users@lists.sourceforge.net></font>
<br><font size=1 face="sans-serif">        Kopie:        </font>
<br><font size=1 face="sans-serif">        Thema:        [Nagios-users] Printf issues with $output$ [Virus scanned]</font></table>
<br>
<br>
<br><font size=2 face="Courier New">I've seen a few questions on this subject but have yet to find the<br>
solution, so apologies if I'm going over old ground here.<br>
<br>
I'm monitoring some Windows server disks and the resulting output is<br>
along the lines of:<br>
<br>
'c:\ - total: 16.92 Gb - used: 11.92 Gb (70%) - free 5.00 Gb (30%)', but<br>
printf is cutting off everything after the 'c:' in the email alerts as<br>
it is processing the backslash as an exit request. Any ideas how to get<br>
around this??<br>
<br>
Cheers,<br>
<br>
Ian<br>
---<br>
Ian Davidson<br>
Corporate Network Services<br>
Email: idavidso@juniper.net<br>
GSM: +44-7952-173703<br>
Tel: +44-1372-385653 <br>
<br>
<br>
-------------------------------------------------------<br>
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting<br>
Tool for open source databases. Create drag-&-drop reports. Save time<br>
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.<br>
Download a FREE copy at http://www.intelliview.com/go/osdn_nl<br>
_______________________________________________<br>
Nagios-users mailing list<br>
Nagios-users@lists.sourceforge.net<br>
https://lists.sourceforge.net/lists/listinfo/nagios-users<br>
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. <br>
::: Messages without supporting info will risk being sent to /dev/null<br>
</font>
<br>
<br>