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
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 sencillospara 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.
- 1. secuencia de comandos ajax independiente
- 2. ¿Cómo puedo probar una secuencia de comandos de Perl independiente?
- 3. ¿Usando WPDB en una secuencia de comandos independiente?
- 4. entorno RoR en la secuencia de comandos independiente de Ruby
- 5. Asignación de una secuencia de teclas a comandos de línea de comandos
- 6. ¿Puedo ejecutar una secuencia de comandos en la línea de comandos de SQLite?
- 7. Cómo iniciar PowerShell (no una secuencia de comandos) desde la línea de comandos
- 8. Invocar una segunda secuencia de comandos con argumentos de una secuencia de comandos
- 9. Secuencia de comandos SQL para crear una secuencia de comandos de inserción
- 10. Ejecución de comandos de línea de comando dentro de la secuencia de comandos de Ruby
- 11. Ignorar variables mientras se prueba una secuencia de comandos de Perl independiente
- 12. JavaScript: ¿Secuencia de comandos en línea con atributo de SRC?
- 13. Cómo ejecutar una magia de IPython desde una secuencia de comandos (o cronometrar una secuencia de comandos de Python)
- 14. Programar secuencia de comandos R
- 15. Ejecutar una secuencia de comandos utilizando ISQL
- 16. Use el ORM de Django en una secuencia de comandos independiente (otra vez)
- 17. Ejecutar secuencia de comandos Powershell de Node.js
- 18. ejecutar múltiples comandos en una línea de comandos
- 19. Drupal: ¿cómo acceder a las API de Drupal con una secuencia de comandos php independiente?
- 20. ¿cómo puedo determinar si una secuencia de comandos python se importa como módulo o se ejecuta como secuencia de comandos?
- 21. Buscando una secuencia de comandos de PowerShell para comparar dos carpetas recursivamente
- 22. ¿Cómo puedo configurar el entorno de Rails para mi secuencia de comandos Ruby algo independiente?
- 23. Secuencia de comandos de inicio en EC2
- 24. (pero no de ejecución) una secuencia de comandos de Python
- 25. Pasando el valor de la secuencia de comandos PHP a la secuencia de comandos de Python
- 26. La secuencia de comandos PHP no puede obtenerse desde la secuencia de comandos de Python
- 27. secuencia de comandos dinámica carga de sincronización
- 28. Ejecutar (remota) secuencia de comandos php desde (local) secuencia de comandos pitón
- 29. Hacer una secuencia de comandos de Python Orientado a objetos
- 30. Enviar correo desde una secuencia de comandos de Windows