С date -d
может отображать будущее или следующую дату
$ date -d "next mon"
Mon May 13 00:00:00 CST 2019
$ date -d "mon"
Mon May 13 00:00:00 CST 2019
К сожалению, он не смог отобразить предыдущий день недели
$ date -d "previous Monday"
date: invalid date ‘previous Monday’
Как можно отобразить предыдущий день недели в строковом формате?