2012-09-06 9 views
21

मैं शेल कमांड के आउटपुट को पढ़ना चाहता हूं। मैं जिस शेल कमांड को पढ़ना चाहता हूं उसे एक विशिष्ट स्थान से चलाया जाना चाहिए। (यह git log है)।विशिष्ट स्थान से क्लोजर में रन शेल कमांड

इस अन्य cd स्थान में ing से करने के लिए एक अच्छा तरीका है, (clojure.java.shell/sh "git log") चल रहा है, और उसके बाद cd कार्यशील निर्देशिका के लिए वापस ing?

मैं कुछ प्रकार के (shell-at directory command) फ़ंक्शन की तलाश में हूं। इस समारोह का एक सरल कार्यान्वयन भी सराहना की जाएगी। क्लोजर के साथ मेरा अनुभव न्यूनतम है।

(clojure.java.shell/sh "git" "log" :dir "/path/to/some/directory") 

देखें here:

उत्तर

28

clojure.java.shell/sh उप प्रक्रिया के कार्यशील निर्देशिका स्थापित करने के लिए एक :dir विकल्प का समर्थन करता है।

+0

बिल्कुल सही। धन्यवाद! – MRocklin

संबंधित मुद्दे