Jelenlegi hely

Új hozzászólás

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

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

Plain text

  • A HTML jelölők használata nem megengedett.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
Frissítés Type the characters you see in this picture. Type the characters you see in the picture; if you can't read them, submit the form and a new image will be generated. Not case sensitive.  Switch to audio verification.