требует даты GNU:
dat="10152015"
date -d "${dat:4}${dat:0:4} yesterday" +%m%d%Y
ГГГГММДД
- это формат даты ISO 9601. а упакованный формат amercan MMDDYYYY
может быть преобразован в этот формат, просто поменяв местами две половины, используя обычное раскрытие подстроки.
для этого требуется дата GNU, я не думаю, что другие версии даты поддерживают отображение не текущего времени.
Нет. Невозможно законно или этично использовать поставщика Vagrant VMware без платной лицензии.