Используя дату 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 вернуть день, основанный на относительном дне недели?