के रूप में मैं इसे समझते हैं कि आप पढ़ सकते हैं और फ़ाइलें लिखने में मदद की जरूरत है ?! slurp और spit देखें। एक YAML कॉन्फ़िगरेशन फ़ाइल पढ़ने और इसे clj-yaml के साथ पार्स करने के वास्तविक उदाहरण के लिए, pswincom.gateway.config देखें।
(ns sample
(:require [clj-yaml.core :as yaml]))
(->> (slurp (nth *command-line-args* 0))
read-string ; converts the file content to a clojure datastructure
yaml/generate-string
(spit (nth *command-line-args* 1)))
(Windows पर) मैं इसे उपयोग करने के लिए आसान बनाने के लिए एक बैच clj2yaml.bat बुलाया फ़ाइल बना सकते हैं:
और यहाँ एक सरल clojure उपकरण के एक कार्यान्वयन रूपांतरण करना है। यह मानता है कि आवश्यक जार-फाइलें वर्तमान निर्देशिका में स्थित हैं। मैं तो बस एक नौसिखिया हूँ जब यह निष्पादन के इस प्रकार की बात आती है, तो एक बेहतर स्क्रिप्ट काफी संभावना संभव है, लेकिन यहाँ यह है:
java.exe -cp .\clojure-1.2.0.jar;.\clojure-contrib-1.2.0.jar;.\clj-yaml-0.3.0-20101010.033133-1.jar;.\snakeyaml-1.5.jar clojure.main sample.clj %*
मैं अब clj2yaml foo.clj foo.yaml
निष्पादित YAML फ़ाइल बनाने के लिए कर सकते हैं।
स्रोत
2011-06-01 10:25:32
'lein-exec' प्लगइन देखें; इस https://github.com/kumarshantanu/lein-exec – zach