В основном я должен взять фамилию, фамилию, имя пользователя и оценку из файла, и я должен отправить электронное письмо этому пользователю («имя пользователя»), которое выглядит примерно так:
«Уважаемая фамилия», «Фамилия»!
Ваша оценка на экзамене «Имя класса» была «Оценка». »
« Имя класса »дается через список параметров оболочкиостальная информация находится в этом файле.
Так что я пошёл шаг за шагом.Сначала распечатайте с помощью awk желаемый макет
awk '{print "Dear",$1,$2 "!","\nYour grade on the '$class' exam was ",$4;}' in.txt
Работает нормально.Затем я проверил, работает ли мое почтовое сообщение:
$ mail -s 'Subj' bando < /tmp/msg.txt
Поэтому мне нужно записать свой вывод в текстовый файл, чтобы я мог отправить его конкретному пользователю.
Это где мойвозникли проблемы. Я перепробовал несколько версий, попытался распечатать мою строку в файл, но с ней что-то не так, и я не знаю что.То же самое с эхом и кошкой.Пытался нарезать его на мелкие кусочки, но все равно ничего.