Как мне получить скрипт даты bash, который возвращает день недели относительно не текущего времени?

Используя дату bash, я могу заставить ее возвращать день недели относительно текущего времени.

date --d='last Sunday' #Returns date of the Sunday before today

Я также могу заставить его вернуть день относительно другой даты

date --d='02/1/2012 -2 days' #Returns date two days before Feb. 1, 2012

но как я могу заставить его возвращать день недели относительно некоторого не текущего времени? Что я хочу сделать, это:

date --d='Sunday before 02/1/2012' #Doesn't work! I want Sunday before Feb. 1

Если возможно, я бы даже хотел иметь возможность цепочки строк, чтобы я мог ссылаться на относительные дни с новой даты:

# Should return 2 days before the Sunday before Feb. 1, 2012
date --d='Sunday before 02/1/2012 - 2 days'

Хотя эта цепочка не так важна. Есть ли какой-нибудь способ для даты bash возвратить день, основанный на относительном дне недели?

Ответы на вопрос(3)

Ваш ответ на вопрос