एक चर के लिए wget उत्पादन प्राप्त करें


14

मैं यह कैसे कर सकता हूं? मैं इसे इस परिणाम की तरह आज़मा रहा हूँ = `wget $ URL`

पुनश्च - साथ ही शेल स्क्रिप्टिंग सीखने के लिए कोई अनुशंसित स्रोत?

जवाबों:


22

कैसा रहेगा:

RESULT="`wget -qO- http://example.com`"
echo $RESULT

संपादित करें: हाँ, यह काम करता है।


2
एक और पानी का छींटा क्यों -qO?
12

2
Oइसे कहीं पर आउटपुट करने के लिए -कहता है, Oइसे वर्तमान स्ट्रीम में आउटपुट करने के लिए कहता है। और qwget को इसके "Connecting to xxx ..." जानकारी में से किसी को भी शामिल नहीं करने के लिए कहता है।
ओली

मेरा मतलब यह था कि जब -qचुप स्विच है और -Oफ़ाइल को नाम देने के लिए उपयोग किया जाता है जहां हम चाहते हैं कि आउटपुट सहेजा जाए। अगर मैं पढ़ रहा हूं, तो हम एक साथ कई स्विच लिख सकते हैं, अगर उनमें से सभी को तर्क की आवश्यकता नहीं है। तो -qOसमझ में आता है, लेकिन फिर आखिरी डैश क्या करता है?
Ashfame

1
यह -Oतर्क है। यह इसे बताता है कि डाउनलोड का आउटपुट कहां लिखना है (इस मामले में: वर्तमान धारा में वापस)।
ओली

24

पसंदीदा तरीका होगा

result=$(wget -qO- http://example.com)
echo "$result"

( परिणाम चर के उद्धृत विस्तार के $()बजाय , चर नाम``

बैश और / या POSIX श के साथ शेल स्क्रिप्टिंग के लिए, http://mywiki.wooledge.org/BashGuide पढ़ने के लिए गाइड है। और उस विकी पर और http://wiki.bash-hackers.org/ पर बहुत अधिक उपयोगी संसाधन हैं । मुझे डर है कि शेल स्क्रिप्टिंग पर अधिकांश अन्य संसाधन कचरा हैं, इसलिए उन दो के साथ रहना सबसे अच्छा है।


आपके सहयोग के लिए धन्यवाद! क्या आप इसे थोड़ा समझा सकते हैं कि यहां उद्धरणों में क्या गलत है?
21

@Ashfame इसका मुख्य कारण बताता है कि आपको हमेशा विस्तार का उद्धरण क्यों देना चाहिए: mywiki.wooledge.org/Arguments
geirha

धन्यवाद! मैंने संसाधनों को बुकमार्क कर लिया है। मैं वहां से सीखूंगा। :)
अश्फाम

शेल स्क्रिप्टिंग कचरा पर अधिकांश अन्य संसाधन क्यों हैं?
बिग मैकलेरज्यूज

@ कोवर्स मुझे कैसे पता होना चाहिए? लोग शायद एबीएस गाइड पढ़ते हैं और फिर तय करते हैं कि वे अपने नए ज्ञान को दुनिया के साथ अभी तक एक और भद्दा ट्यूटोरियल के साथ साझा करेंगे।
जिरिहा

0

WGET में (WINDOWS BATCH के लिए), इस तरह है:

OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.