你如何将clojure源文件转换为YAML?我已经使用clj-yaml库在交互式REPL中执行它,但我想自动执行此操作,因此我可以传入输入文件并指定输出,即:
clj2yaml input.clj > output.yml
Run Code Online (Sandbox Code Playgroud)
您已经知道如何编写 clojure 转换器的代码,现在只需将其打包为独立应用程序,并可能创建一个仅调用您的类的 sh 脚本。
作为替代方案,如果您在 *nix 环境中,这里有一个巧妙的方法:
#^:shebang '[
exec java -cp "$HOME/src/clj/clojure/clojure.jar" clojure.lang.Script "$0" -- "$@"
]
(your code here)
Run Code Online (Sandbox Code Playgroud)