2011-09-20 34 views
16

Estoy buscando una biblioteca o script de línea de comandos que me permita crear plantillas personalizadas que puedo generar desde la línea de comandos. El generador de andamios ruby ​​on rails es casi idéntico a lo que estoy tratando de hacer. Preferiría incluso que estuviera escrito en Ruby (aunque no puede requerir Rails porque es posible que no lo esté usando en una aplicación de Ruby). ¿Qué tipo de guiones como este ya están disponibles?Buscando una secuencia de comandos independiente, línea de comandos, generador de código

Respuesta

8

También he estado buscando algo como esto, no he encontrado lo que esperaba. Los dos enfoques que he usado en su lugar han sido aceptables. Pero todavía estoy esperando encontrar lo real.

  • obvio, pero sed para casos de uso sencillos

  • para los casos de uso de complejidad media, si se puede asumir alguna versión de Python está presente en la máquina, string.Template en la biblioteca estándar funciona bien. Puede escribir un pequeño script de Python que use esta función, y dado que es Python, las pruebas/bucles, etc. que normalmente podría proporcionar el motor de la plantilla, podrían manejarse fácilmente en el código de Python.

  • Acabo de descubrir Moustache (vea http://mustache.github.io/). Parece una solución sólida, especialmente diseñada. Desde su sitio web, Moustache tiene implementaciones en Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D, y node.js. Si esas opciones se adaptan a su entorno, podría script o compilar soporte de bigote para ser una utilidad de línea de comandos con bastante facilidad.

ACTUALIZACIÓN 15-OCT-2013

Ahora que he utilizado bigote por un tiempo - es una gran herramienta, simple pero potente.

Cuestiones relacionadas