Перенаправить printf на определенную строку в файле - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Centreon для отправки SMS-уведомлений, когда хост o не работает.

Я использую эту команду с bash для отправки уведомлений:

curl --data @message.xml --header "Content-Type: text/xml" -X POST 'ip-server-notification'

это содержимоеmessage.xml

    <?xml version="1.0" encoding="ISO-8859-1"?>
<MTRequest>
    <Proveedor Id="user" Password="password" />
    <Servicio Id="" ContentType="0" ShortNumber="shor number" />
    <Telefono msisdn="my phone" IdTran=""/>
    <Contenido>DATA</Contenido>
</MTRequest>

Я добавил выходное значение centreon:

/usr/bin/printf "%b" "***** centreon Notification *****\n\nType:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\nDate/Time: $DATE$"

между тегами contenidos

<Contenido>Here</Contenido>

Можете ли выПомогите мне?

Извините за плохой английский.

С наилучшими пожеланиями.

...