Мне нужно иметь возможность отправлять содержимое двух файлов по электронной почте одновременно. Теперь я могу отправить его в виде двух отдельных писем.
Мне удалось отправить содержимое одного файла с помощью одного почтового сообщения, например:
mail -s "numeric data" eg@example.com < /home/num1.txt
Как отправить содержимое двух файлов одновременно?
Если я использую это так:
mail -s "numeric data" eg@example.com < /home/num1.txt /home/num2.txt
Он будет отправлять только первый контент и редактировать второй файл.
Довод "против" cat
enate файлы и канал к mail
использование канала:
cat /home/num1.txt /home/num2.txt | mail -s "numeric data" eg@example.com
Иначе
mail -s "numeric data" destination@example.com < <(cat foo bar)
или с названием файлов в почте
mail -s "numeric data" destination@example.com < <(awk 'FNR != NR || FNR == 1 {print FILENAME} {print}' foo bar)
<час> Пример
Date: Fri, 2 Oct 2015 15:01:20 +0200 (CEST)
From: your name <your.name@example.com>
To: destination@example.com
Subject: numeric data
foo
foobar
bar
barfoo
Можно дать попытку нескольким перенаправлению ввода файлов как следующее:
mail -s "numeric data" eg@example.com < /home/num1.txt < /home/num2.txt
Существует много различных способов объединить эти два файла в один входной поток, но у меня лично были бы они , присоединил как два отдельных файла:
mail -s "numeric data" destination@example.com -A ~/num1.txt -A ~/num2.txt
tune2fs
... Например, попробуйте (в Вашем случае)tune2fs -m1 /dev/sda5
для сокращения зарезервированного пространства на Вашем / (корень) - файловая система с 5% только до 1% (я wouldn' t рекомендуют понизиться, чем тот - особенно на/). Используйтеdf -h
прежде и после, для наблюдения, сколько Вы освободили... – Baard Kopperud 22 December 2016 в 08:35