Sto cercando una libreria o uno script da riga di comando che mi consenta di creare modelli personalizzati che posso generare dalla riga di comando. Il rubino sul generatore di scaffalature rotaie è quasi identico a quello che sto cercando di fare. Preferirei persino che fosse scritto in Ruby (ma non può richiedere Rails perché non lo posso usare su un'applicazione Ruby). Quali tipi di script come questo sono già disponibili?Cercare uno standalone, riga di comando, script del generatore di codice
risposta
Sono stato anche alla ricerca di qualcosa di simile - non ho trovato quello che speravo. I due approcci che ho usato invece sono stati accettabili. Ma spero ancora di trovare la cosa reale.
ovvio, ma
sed
per semplici casi di utilizzoper casi di utilizzo di media complessità, se si può presumere una qualche versione di Python è presente sulla macchina,
string.Template
nella libreria standard funziona bene. Potresti scrivere un piccolo script Python che usa questa funzione, e dal momento che è Python, test/looping ecc. Che potrebbero normalmente essere forniti dal motore di template potrebbe essere piuttosto facilmente gestito nel codice Python.Ho appena scoperto Moustache (vedere http://mustache.github.io/). Sembra una soluzione solida, appositamente costruita. Dal suo sito web, Moustache ha implementazioni in Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D e node.js. Se queste scelte si adattano al tuo ambiente, potresti facilmente eseguire script o compilare il supporto di Moustache come programma da riga di comando.
UPDATE 15-ott-2013
Ora che ho usato Baffi per un po '- è un grande strumento, semplice ma potente.
- 1. -il codice di uscita del comando non è uguale al codice di uscita di uno script
- 2. Web-ifing uno script da riga di comando Python?
- 3. Come avviare PowerShell (non uno script) dalla riga di comando
- 4. Passare argomenti dalla riga di comando in uno script tcl
- 5. LINQPad - puoi eseguire uno script linqpad dalla riga di comando?
- 6. Produce un eseguibile standalone da uno script di Julia?
- 7. Utilizzo del comando passwd da uno script di shell
- 8. Generatore Sitemap per riga di comando Linux: Qualche suggerimento?
- 9. Avvolgimento di un'applicazione di riga di comando interattiva in uno script python
- 10. Porting Package Generatore di riga di comando PackageMaker per pkgbuild
- 11. Parametro del passaggio alla riga di comando dello script MySQL
- 12. Generatore di codice Python
- 13. distribuzione di uno strumento da riga di comando php
- 14. Ho bisogno di eseguire una riga di comando in uno script di Visual Basic
- 15. Passaggio di una variabile a uno script di PowerShell tramite riga di comando
- 16. Come posso passare argomenti a uno script PL/SQL sulla riga di comando con SQLPLUS?
- 17. Eseguire uno script di app standalone google per l'interfaccia utente da Script Editor
- 18. conteggio parole di ogni riga in uno script
- 19. RTMP: Esiste uno strumento da riga di comando di Linux?
- 20. Come impacchettare una riga di comando Script Python
- 21. Sphinx e argparse - script della riga di comando di autodocumentazione?
- 22. Generazione di uno sha256 dalla riga di comando di Linux
- 23. Come può uno script trovarsi in R in esecuzione dalla riga di comando?
- 24. Passaggio degli argomenti della riga di comando a uno script SML
- 25. Come eseguire uno script PowerShell dalla riga di comando e passare una directory come parametro
- 26. Passare i dizionari a uno script Python tramite la riga di comando
- 27. Esegui script php da riga di comando con variabile
- 28. passare un argomento riga di comando per JAR in uno script Ant
- 29. Come sandbox uno strumento da riga di comando?
- 30. Esegui comando vim da riga di comando