Szukam skryptu biblioteki lub wiersza poleceń, który pozwoli mi tworzyć niestandardowe szablony, które można wygenerować z wiersza polecenia. Generator rusztowania z rubinem na szynach jest prawie identyczny z tym, co próbuję zrobić. Wolałabym nawet, żeby był napisany w Ruby (ale nie może wymagać Railsów, ponieważ może nie używam go w aplikacji Ruby). Jakie rodzaje takich skryptów są już dostępne?Szukam autonomicznego wiersza poleceń, skryptu kodu generatora
Odpowiedz
Też szukałem czegoś takiego - nie znalazłem tego, na co liczyłem. Te dwa podejścia, które zastosowałem, były akceptowalne. Ale wciąż mam nadzieję znaleźć prawdziwą rzecz.
oczywiste, ale
sed
dla prostych przypadków użyciadla przypadków użycia średnich złożoność, jeśli można założyć kilka wersji Pythona jest obecna na maszynie,
string.Template
w standardowej bibliotece działa dobrze. Możesz napisać mały skrypt w języku Python, który używa tej funkcji, a ponieważ jest to Python, testy/pętle itp., Które normalnie mogą być dostarczane przez mechanizm szablonów, mogą być z łatwością obsługiwane w kodzie Pythona.Właśnie odkryłem wąsy (patrz http://mustache.github.io/). Wygląda na solidne, specjalnie skonstruowane rozwiązanie. Ze swojej strony internetowej, Mustache ma implementacje w Ruby, JavaScript, Pythonie, Erlangu, PHP, Perlu, Objective-C, Java, .NET, Android, C++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D i node.js. Jeśli te wybory pasują do twojego środowiska, możesz łatwo skrypty lub skompilować wsparcie dla wąsów, które będzie narzędziem wiersza poleceń.
UPDATE 15-paź-2013
Teraz Użyłem Wąsy na chwilę - to doskonałe narzędzie, proste, ale potężne.
- 1. Tworzenie skryptu wykonywalnego skryptu poleceń
- 2. Kompilator wiersza poleceń dla XTend
- 3. okna wiersza poleceń javascript
- 4. Obsługa argumentów wiersza poleceń Perl ze spacjami ze skryptu bash?
- 5. Python argumenty wiersza poleceń w głównym, należy pominąć nazwę skryptu
- 6. Uruchamianie skryptu PHP z wiersza poleceń jako proces w tle
- 7. Jak mogę odczytać parametry wiersza poleceń ze skryptu R?
- 8. Jak przekazać słownik jako argument wiersza poleceń do skryptu Pythona?
- 9. Kompilacja wiersza poleceń bez NodeJS
- 10. Jak wykonać analizę kodu programu Visual Studio z wiersza poleceń?
- 11. Narzędzie Deflate z wiersza poleceń
- 12. Wejście z wiersza poleceń
- 13. Utrzymaj narzędzie wiersza poleceń.
- 14. Argumenty wiersza poleceń Java
- 15. Jak zwijanie wiersza poleceń?
- 16. Wielojęzyczny edytor kodu źródłowego w linii poleceń:
- 17. Szybki test porównawczy z wiersza poleceń
- 18. Kompilator wiersza poleceń Visual Studio 2012
- 19. Eclipse & cytuje argumenty wiersza poleceń?
- 20. biblioteka przetwarzania wiersza poleceń - getopt
- 21. Przekaż parametr do wiersza polecenia skryptu MySQL
- 22. Argumenty wiersza poleceń w języku Python (Windows)
- 23. Analiza kodu na wygenerowanym pliku generatora kodu - jak tłumić ostrzeżenia?
- 24. Tworzenie programu wiersza poleceń "na pełnym ekranie"
- 25. argumenty wiersza poleceń wstrzyknąć do psake
- 26. Tworzenie wiersza poleceń w OpenOffice Tworzenie PDF
- 27. wysyłanie hasła do narzędzi wiersza poleceń
- 28. Gcloud uzyskania domyślnego wiersza poleceń PROJECT_ID
- 29. Jak utworzyć plik wykonywalny wiersza poleceń w Clojure
- 30. Jak wywołać GUI Graphviz z wiersza poleceń?