Ищете автономную, командную строку, генератор кода script

Я ищу библиотеку или командную строку script, которая позволит мне создавать собственные шаблоны, которые я могу создать из командной строки. Генератор рубин на рельсах практически идентичен тому, что я пытаюсь сделать. Я даже предпочел бы, чтобы он был написан в Ruby (но он не может требовать Rails, потому что я не могу использовать его в приложении Ruby). Какие типы скриптов уже доступны?

Ответы

Ответ 1

Я также смотрел на что-то вроде этого - не нашел того, на что я надеялся. Эти два подхода, которые я использовал, были приемлемыми. Но я все еще надеюсь найти настоящую вещь.

  • очевидно, но sed для простых случаев использования

  • для случаев использования средней сложности, если вы можете предположить, что на компьютере присутствует какая-то версия Python, string.Template в стандартной библиотеке работает хорошо. Вы можете написать небольшой Python script, который использует эту функцию, и поскольку это Python, тесты/петли и т.д., Которые обычно могут быть предоставлены механизмом шаблона, могут быть легко обработаны в коде Python.

    /li >
  • Я только что обнаружил Усы (см. http://mustache.github.io/). Похоже на твердое, целевое решение. На своем веб-сайте Mustache имеет реализации в Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java,.NET, Android, С++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D и node.js. Если эти варианты подходят для вашей среды, вы могли бы script или скомпилировать поддержку Mustache, чтобы быть утилитой командной строки довольно легко.

ОБНОВЛЕНИЕ 15-OCT-2013

Теперь, когда я использовал Mustache некоторое время - это отличный инструмент, простой, но мощный.