if_files(){ for f do command <"$f" && set -- "$@" "$f" shift done; printf present:\\t%s\\n "$@" } 2>&1
Для отправки
почты
из оболочки вы можете использоватьМногие программы посылают вашей учетной записи пользователя unix электронное письмо, но оно вполне может оказаться в dead_letter, если вы не настроили его правильно. Среди них
cron
, как уже упоминалось, но есть такжеat
, и дажеex
илиvi
могут сделать это, оба из которых могут запускать сценарии оболочки.Вы можете использовать приведенную выше функцию со стандартным
почтовым
клиентом, например:if_files ./* | mail -s file_check you@domain.com
Публикую ответ на свой вопрос, чтобы он мог быть полезен и кому-то еще.
acpitool -s
read
Это должно войти в файл.sh. Пометить этот файл как исполняемый. Запустить его. И это помогает.