Я понимаю, что могу сделать небольшую программу на C или Ruby, чтобы сделать это, но я хочу, чтобы в моем скрипте было как можно меньше зависимостей.
Учитывая, что предостережение , как можно датировать математику в bash-скрипте на OS X? Я видел пост (на другом сайте), где кто-то сделал следующее:
date -d "-1 day"
Но, похоже, это не работает на OS X.
Добавление:
Несколько человек прокомментировали и ответили, что Ruby, Python, Perl и тому подобное входят в стандартную комплектацию OS X. Я знаком со всеми этими тремя языками и могу легко написать скрипт, который делает то, что я хочу. На самом деле, у меня уже есть такой скрипт, написанный на Ruby.
Так что, возможно, мне следует уточнить, что я имею в виду под «внешней зависимостью». Я имею в виду, что я не хочу, чтобы мой сценарий bash вызывал любой другой сценарий, внешний по отношению к нему. Другими словами, я хочу, чтобы он использовал какую-то утилиту, доступную в стандартной установке OS X и уже находящуюся на пути.
Однако, похоже, что это невозможно, поэтому мне придется сделать это из-за моей внешней зависимости: сценария Ruby.