Jelenlegi hely

Több soros e-mail küldése bash scripttel

Hibaüzenet

The spam filter installed on this site is currently unavailable. Per site policy, we are unable to accept new submissions until that problem is resolved. Please try resubmitting the form in a couple of minutes.

A napokban írnom kellett egy bash scriptet, ami bizonyos feltételek mellett e-mailben küld riasztást egy előre beállított címre. A levél szövegét célszerű lett volna több sorba írni.

Első gondolatom az volt, hogy \n karakterrel választom el a sorokat, de ez a megoldás nem működött.

Kis keresgélés után találtam egy elegáns megoldást - bash schell scriptekben használhatunk függvényeket is:

#!/bin/bash

function high_alert_mail {
  echo "MAGAS hőmrséklet értek:"
  echo " - riasztási határ: $ALERT_MAX"
  echo " - mért érték: $TEMP1"
  echo " - mérés ideje: $TIME_DISPLAY"
}

...

high_alert_mail | mail -s "Temp error - PI" account@host.loc

Új hozzászólás

Plain text

  • A HTML jelölők használata nem megengedett.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.