Bash + mail + mysql
Добавлено: 2014-05-16 5:41:18
Здравствуйте!
Помогите со скриптом.
В таком виде все работает, почта отсылается, но при этом в переменной body=$3 может быть несколько данных, разделенных чем угодно (могу сам выставить ручками, например data1;data2;data3).
Как можно разделить эти данные? Что бы в ack уходило например первое значение body - data1. А последующие значения можно было вставить в вывод mail?
Что-то типо:
Помогите со скриптом.
Код: Выделить всё
#! /bin/bash
to=$1
subject=$2
body=$3
ack=`echo "select message FROM table WHERE id='$body'" | mysql -uuser -ppassword -Dbase`
cat <<EOF | mail -s "$subject" "$to"
$ack
EOFКак можно разделить эти данные? Что бы в ack уходило например первое значение body - data1. А последующие значения можно было вставить в вывод mail?
Что-то типо:
Код: Выделить всё
#! /bin/bash
to=$1
subject=$2
body=$3
ack=`echo "select message FROM table WHERE id='$body1'" | mysql -uuser -ppassword -Dbase`
cat <<EOF | mail -s "$subject" "$to"
$ack $body2 $body3
EOF