2014-09-10 6 views
0

У меня есть файл с разделителями труб. Я хотел бы заменить трубы <tab> и отправить файл в файл в виде вложения. Я получаю почту, но все еще с трубками.Отправка почты из unix с приложением

Часть моего сценария -

output_file =/путь/к/файлу/filename.xls

СЭД 's/|// г' $ output_file

UUENCODE $ {output_file } $ OUTPUT_FILE | mail -s "Test" [email protected]

Я попытался заменить $ OUTPUT_FILE на $ {OUTPUT_FILE} в sed, но все же я получаю файл с помощью pipe.

+0

Оформить заказ geirloom mailx (ранее известный как гвоздь), который поддерживает вложения из коробки – MrTux

ответ

1

Ваша команда sed не изменяет содержимое файла. Вы должны подключить вывод sed непосредственно к uuencode, например:

OUTPUT_FILE=/path/to/file/filename.xls 

sed 's/|/ /g' $OUTPUT_FILE |uuencode ${OUTPUT_FILE} | mail -s "Test" [email protected] 
Смежные вопросы