2013-04-18 2 views
3

У меня есть сценарий оболочки, где я прошу систему вернуть год, 660 дней назад. На моем Mac, я использую это:Недействительные параметры даты в Ubuntu

date -j -v-660d +"%Y" 

Если запустить сегодня, что бы вернуть 2011.

Я движущуюся сценарий к машине Ubuntu, и я получаю сообщение об ошибке, о том, что -j и -v недействительны.

Я просмотрел справочную страницу, ища эквивалентные варианты, но не смог найти решение.

Любая помощь приветствуется.

+0

OSX использует BSD-иш системы в то время как Ubuntu использует GNU утилиты. Соответствующие страницы руководства будут полезны. –

ответ

4

Это должно работать:

$ date -d '660 days ago' +%Y 
2011 
+0

Вау, это намного симпатичный синтаксис. Благодаря! – gcubed

Смежные вопросы