2012-04-02 63 views
6

我发现什么IM这里寻找伟大的例子:http://hugoduncan.org/post/2010/shell_scripting_in_clojure_with_pallet.xhtmlClojure中shell脚本的最常用方式是什么?

但是好像这个“托盘”是不是此前有...它说:“托盘是在云基础设施的敏捷和程序自动化平台,在服务器机架上或直接在虚拟机上运行,​​Pallet提供云提供商和操作系统的独立性,并允许前所未有的定制水平。“ - 这不是我想要的。我只需要shell脚本。

Clojure中有类似的东西吗?

回答

6

托盘的是翻译的Clojure s表达式到shell脚本的部分称为装卸,它可以作为一个独立的库:https://github.com/pallet/stevedore

的托盘网站上,不仅搬运和装卸文档可能并不总是完整或准确(文档稍微落后于当前代码),因此可能需要一些疑惑。

出于好奇,您希望在Clojure中做什么样的shell脚本?

+0

使一些自动化作业(运行在不同的文件夹,自定义命令(最混蛋的命令))的定时器。 – Cynede 2012-04-02 11:15:00

+1

根据您的问题的复杂性,装卸装置可能会矫枉过正。在任何情况下 - stevedore只将clojure转换为shell脚本,它不会执行它。如果你只需要启动/停止进程,最好使用java的ProcessBuilder(你可以在它周围创建一个clojure包装器):http://docs.oracle.com/javase/7/docs/api/java/郎/ ProcessBuilder.html – Gert 2012-04-02 20:55:13

相关问题