Я использую кш.
Мне нужно прочитать данные из файла в переменные, а затем использовать их для отправки электронных писем.
- Файл может быть разделен любыми редко используемыми символами (такими как | ^ и т. д.) или группой символов.
- Необходимо получить письмо от, письмо к, копия, скрытая копия, тема, тело из файла.
- Я загружаю файл из таблицы, поэтому разделителем может быть любой символ, но он реже используется в общем английском языке, потому что такие символы, как , & * и т. д., могут присутствовать в теле и могут возвращать неправильное значение.
Файл: (cc и bcc недоступны в файле, т. е. пусты)
[email protected]|[email protected]|||TEST EMAIL FOR LMS ERROR|Hi <<FIRST_NAME>>, <br><br>
Following errors are generated during migration of LMS data into FIMS application.<br><br><br>
The respective details of Error(s) occured is logged into the attached file.
Regards,<br>
FIMS Web Application<br><br><br>
This is an auto-generated e-mail, please don't reply to this e-mail
Reply to the following person for further details:
[email protected]
Использование кода:
while IFS='|' read -r a1 a2 a3 a4 a5 a6
do
flag1=`echo $a1`
flag2=`echo $a2`
flag3=`echo $a3`
flag4=`echo $a4`
flag5=`echo $a5`
flag6=`echo $a6`
done < $RUNTIME/EMAIL_$System`date +%y%m%d`.csv
Это не установка переменных.
И при использовании кода ниже: он показывает нежелательный результат:
while IFS='|' read -r a1 a2 a3 a4 a5 a6
do
echo $a1
echo $a2
echo $a3
echo $a4
echo $a5
echo $a6
done < $RUNTIME/EMAIL_$System`date +%y%m%d`.csv
Вывод: (чертово много пустых строк)
[email protected]
[email protected]
TEST EMAIL FOR LMS ERROR
Hi <<FIRST_NAME>>, <br><br>
Following errors are generated during migration of LMS data into FIMS application.<br><br><br>
The respective details of Error(s) occured is logged into the attached file.
Regards,<br>
FIMS Web Application<br><br><br>
This is an auto-generated e-mail, please don't reply to this e-mail
Reply to the following person for further details:
[email protected]
cut
для назначения каждой переменной?cut -f1 -d '|'
с помощью f1–f6? - person Jmoreland91   schedule 21.01.2015