perl - Passing command line argument to an application -
मैं एक पर्ल स्क्रिप्ट से एक अनुप्रयोग निष्पादित करना चाहूंगा।
पर्ल स्क्रिप्ट अनुप्रयोग को कॉल करता है एक पैरामीटर के रूप में एक चर, जिसके मूल्य में कई रिक्त स्थान के साथ एक लंबी स्ट्रिंग है।
अनुप्रयोग इन्हें अलग स्ट्रिंग के रूप में व्याख्या करता है, लेकिन मैं इसे सभी एक स्ट्रिंग के रूप में चाहता हूं।
पर्ल स्क्रिप्ट में यह कोड है:
$ command = "हैलो दुनिया में मैं आ रहा हूँ। आशा है यह काम" जब पर्ल स्क्रिप्ट की कोशिश करता है आवेदन को कॉल करें
। / A.out $ command और applicaion के भीतर मैं argv [1] , मुझे केवल स्ट्रिंग नमस्कार मिलता है। argv [2] में world होता है लेकिन मुझे argv [1] को $ command में समाहित पूरी स्ट्रिंग को शामिल करना है । मैं इसे कैसे कर सकता हूं?
exec का एक बहु तर्क फ़ॉर्म का प्रयोग करें
< कोड> exec "./a.out", $ command इस तरह से शेल शामिल नहीं होता
Comments
Post a Comment