У меня есть сценарий оболочки Bash, который отправляет электронное письмо каждый день в определенное время. код выглядит следующим образом:Как форматировать вывод почты скрипта оболочки Bash
first_dir=/test1 second_dir=/test2
[email protected]
allfiles=$(find /test1 /test2 -maxdepth 1 | sort) IFS=$'\n'
while true do sleep 24h
[ "$allfiles" != "" ] &&
find $allfiles -maxdepth 1 -printf '%Tc\t%s\t%p\n' |
mail -s "List Of All Files" "$email"
files="$allfiles"
done
Этот сценарий дает выход в одном столбце. , но я хочу Output в двух столбцах.
- первый столбец с файлами first_dir =/test1
- второй колонке с файлами second_dir =/test2
Первый: вы должны использовать [crontab] (http://linux.die.net/man/5/crontab) для планирования в течение определенного времени. Это будет выполняться каждые 24 часа во время запуска скрипта. – PeterMmm
@PeterMmm планирование и запуск не являются проблемой. Я хочу, чтобы ясный список файлов по почте в двух отдельных столбцах, чтобы я мог легко выполнить анализ. – Readerlook