ऐसा लगता है कि आप यहां उत्तरों के संयोजन का उपयोग कर सकते हैं। मैं अनुमान लगा रहा हूं कि आप url में अपने बच गए ascii मूल्यों के साथ अंतरिक्ष वर्ण को बदलना चाहते हैं। ऐसा करने के लिए, आपको उन्हें "% 20" से बदलने की आवश्यकता है, न कि केवल "%"। यहाँ एक समाधान है जो आपको पूर्ण उत्तर देना चाहिए:
$ wget `echo http://maps.google.be/maps\?saddr\=$1\&daddr\=$2 | sed -e 's/\ /\%20/g'` -q -O temp.html
बैकटिक्स से संकेत मिलता है कि संलग्न कमांड को पहले व्याख्या की जानी चाहिए, और परिणाम wget को भेजा जाएगा। सूचना मैं गलत कमांड से उन्हें रोकने के लिए sed कमांड में स्थान और% चार्ट से बच गया। Wget के लिए -q विकल्प प्रोसेसिंग आउटपुट को स्क्रीन पर प्रिंट होने से रोकता है (स्क्रिप्टिंग के लिए आसान जब आप इन-वर्क स्टेटस की परवाह नहीं करते हैं) और -ओ ऑप्शन आउटपुट फाइल को निर्दिष्ट करता है। FYI करें, यदि आप आउटपुट को फ़ाइल में सहेजना नहीं चाहते हैं, लेकिन इसे टर्मिनल में देखें, तो stdout को इंगित करने के लिए फ़ाइल नाम के बजाय "-" का उपयोग करें।