मुझे पता है की तरह रूबी में एक शेल कमांड को चलाने के लिए कैसे:रूबी किसी विशिष्ट निर्देशिका की रन शेल कमांड
%x[#{cmd}]
लेकिन, मैं कैसे इस आदेश को चलाने के लिए कोई निर्देशिका निर्दिष्ट करते हैं?
वहाँ बाहर बमबारी की एक ऐसी ही रास्ता है, पायथन में subprocess.Popen
के समान:
subprocess.Popen(r'c:\mytool\tool.exe', cwd=r'd:\test\local')
धन्यवाद!
+1 ऐसा लगता है कि बहुत कम रूबी प्रोग्रामर इस बारे में जानते हैं। – Phrogz
रूबी इस तरह की चीजें ब्लॉक के साथ करता है मुझे कभी आश्चर्यचकित नहीं करना बंद कर देता है। रूबी लगातार मेरी अन्य भाषाओं को घबराहट और जटिल महसूस करती है। – bta
यह आश्चर्यजनक है, क्या मुझे केवल इस बारे में पता था! – ZirconCode