मैं एक मणि में पैक करने के लिए एक स्क्रिप्ट लिखना चाहता हूं, जो इसके पैरामीटर को संशोधित करेगा और फिर exec
संशोधित पैरा के साथ एक नई रूबी प्रक्रिया को संशोधित करेगा। दूसरे शब्दों में, एक शेल स्क्रिप्ट के समान कुछ जो इसके पैरा को संशोधित करता है और फिर exec $SHELL $*
करता है। ऐसा करने के लिए, मुझे रूबी निष्पादन योग्य के पथ की खोज करने का एक मजबूत तरीका चाहिए जो वर्तमान स्क्रिप्ट को निष्पादित कर रहा है। मुझे वर्तमान प्रक्रिया में पूर्ण पैरामीटर प्राप्त करने की भी आवश्यकता है - रुबी पैरामीटर और स्क्रिप्ट तर्क दोनों।मैं रूबी निष्पादन योग्य के पूर्ण पथ को विश्वसनीय रूप से कैसे खोज सकता हूं?
8
A
उत्तर
6
रैक स्रोत कोड इस तरह यह करता है:
RUBY = File.join(Config::CONFIG['bindir'], Config::CONFIG['ruby_install_name']).
sub(/.*\s.*/m, '"\&"')
+1
कॉन्फ़िगर की आवश्यकता भी हो सकती है। RbConfig का उपयोग करें। –
4
आप लिनक्स पर जाँच करना चाहते हैं: पढ़ने के लिए फ़ाइलों:
- /proc/पीआईडी / exe
- /proc/पीआईडी / cmdline
अन्य उपयोगी जानकारी में पाया जा सकता/proc/pID dir
0
स्क्रिप्ट पैरामीटर के लिए, ARGV
का उपयोग करें।
संबंधित मुद्दे
- 1. मैं एम्बेडेड संसाधन के "पथ" को कैसे खोज सकता हूं?
- 2. POSIX फ़ंक्शन निष्पादन योग्य के लिए पथ खोजने के लिए?
- 3. स्टैंडअलोन रूबी निष्पादन योग्य
- 4. मैं निष्पादन योग्य जावा प्रोग्राम कैसे बना सकता हूं?
- 5. रूबी पर रूबी में मैं पूर्ण-पाठ खोज कैसे करूं?
- 6. मैं रूबी में एक सबमिशन के "पूर्ण पथ" का संदर्भ कैसे ले सकता हूं?
- 7. मैं रैकेट में गतिशील रूप से लिंक किए गए निष्पादन योग्य कैसे बना सकता हूं?
- 8. आरवीएम खोज प्रणाली रत्न 'निष्पादन योग्य
- 9. मैं इस फ़ाइल को दो क्लिक के माध्यम से निष्पादन योग्य कैसे बना सकता हूं?
- 10. एक गतिशील रूप से जुड़े निष्पादन योग्य गतिशील रूप से जुड़े निष्पादन योग्य से तेज है?
- 11. मैं स्थानीय निष्पादन योग्य के लिए हाइपरलिंक कैसे बना सकता हूं?
- 12. क्या मैं PostgreSQL पूर्ण-पाठ खोज के साथ प्रोग्रामैटिक रूप से स्टॉप शब्दों को कॉन्फ़िगर कर सकता हूं?
- 13. वर्तमान प्रक्रिया/निष्पादन योग्य कहां से पथ ढूंढें?
- 14. मैं NetBeans IDE के बाहर से .jar निष्पादन योग्य जावा फ़ाइल कैसे चला सकता हूं?
- 15. मैं सेलेरी कार्यों के निष्पादन को कैसे रोक सकता हूं?
- 16. मैं देशी Win32 C++ ऐप से वर्तमान इंस्टेंस के निष्पादन योग्य फ़ाइल नाम को कैसे प्राप्त कर सकता हूं?
- 17. पायथन मल्टीप्रोसेसिंग: मैं बाल प्रक्रिया से विश्वसनीय रूप से स्टडआउट कैसे रीडायरेक्ट कर सकता हूं?
- 18. मैं स्क्रिप्ट के निष्पादन समय को कैसे माप सकता हूं?
- 19. मैं प्रोग्रामिक रूप से कहां खोज सकता हूं कि log4j लॉग फ़ाइलों को संग्रहीत किया जाता है?
- 20. मैं डॉक्सिजन को पूर्ण रूप से दिखाने के लिए कैसे मजबूर कर सकता हूं?
- 21. सी # निष्पादन योग्य निष्पादन निर्देशिका
- 22. वर्तमान प्रक्रिया के लिए निष्पादन योग्य perl के लिए पूर्ण पथ प्राप्त करना
- 23. मैं कैसे पता लगा सकता हूं कि निष्पादन योग्य कौन से डीएल लोड होंगे?
- 24. मैं एक PHP को कैसे प्रारूपित कर सकता हूं() पूर्ण (सापेक्ष) के बजाय पथ?
- 25. ग्रहण से चींटी में निष्पादन टैग का उपयोग करना। मैं पथ कैसे बढ़ा सकता हूं?
- 26. निष्पादन योग्य
- 27. मैं पर्ल से पीडीएफ फाइलों की पूर्ण-पाठ खोज कैसे कर सकता हूं?
- 28. मैं प्रोग्रामेटिक रूप से विंडोज़ फॉर्म कैसे बना सकता हूं?
- 29. निष्पादन योग्य
- 30. एडोब रीडर पूर्ण पथ कैसे प्राप्त करें (निष्पादन योग्य फ़ाइल नाम सहित)?
, एक जवाब इनलाइन साथ अपने प्रश्न को अपडेट न करें बस अपनी स्वयं प्रश्न का उत्तर जोड़ें। इस तरह लोग आपके उत्तर को ऊपर उठा सकते हैं। –
ध्यान दें कि आपको 'आवश्यकता' rbconfig'' –