Использование OptionParser в Ruby
Если вам нужно реализовать консольную утилиту с поддержкой опций и вы не можете выбрать подходящий инструмент, я советую вам сделать выбор в пользу Ruby. Чтобы начать, вам не нужно устанавливать сторонние гемы, так как OptionParser уже входит в стандартную библиотеку. Всё, что вам нужно - это описать справку (вариант использования для справки) и обозначить параметры вашей утилиты. Просто взгляните на пример выше и посмотрите, как красиво и лаконично выглядит описание параметров с помощью DSL OptionParser.
А как вы реализуете консольные утилиты? Какие языки и библиотеки используете в своих проектах для таких задач?