2012-04-02 64 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

相關問題