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