एक wget सूची में टिप्पणी?


4

मुझे लगभग 100 पैकेज डाउनलोड करने की आवश्यकता है इसलिए मैं इसे आसान बनाने के लिए wget-list का उपयोग कर रहा हूं। हालाँकि मेरा प्रश्न है, एक बार जब मैंने सूची बना ली है (मुझे लगता है कि यह एक .txt प्रारूप में है), क्या कोई ऐसा तरीका है जिससे मैं इसमें टिप्पणी डाल सकता हूँ कि wget अनदेखा कर देगा? कुछ इस तरह:

#This is a comment
http://someurl.com
http://anotherurl.com

जवाबों:


1

यह ऐसा नहीं दिखता है :

यदि --force-htmlनिर्दिष्ट नहीं है, तो फ़ाइल में URL की एक श्रृंखला शामिल होनी चाहिए, प्रति पंक्ति एक।

आप HTML शैली टिप्पणियों की कोशिश कर सकते हैं: <!-- Comment -->- शायद उन लोगों को टिप्पणियों के रूप में व्याख्या की जाती है, हालांकि मैं इस पर भरोसा नहीं करता।

आप --force-htmlपैरामीटर का उपयोग भी कर सकते हैं और इसे HTML फ़ीड कर सकते हैं - एक प्रारूप जिसमें आपको अपनी इच्छानुसार टिप्पणी करने की पूरी स्वतंत्रता होगी। नकारात्मक पक्ष यह है कि यह बहुत अधिक अव्यवस्था जोड़ता है:

<!-- This is a comment -->
<a href="http://someurl.com"></a>
<a href="http://anotherurl.com"></a>

हाँ HTML यह बहुत गड़बड़ कर देता है। स्पष्टीकरण के लिए धन्यवाद।
n0pe

4

बिना नोटेशन के अपनी टिप्पणी दें, wget उन्हें केवल अमान्य URL के रूप में लेगा।


3

आप टिप्पणियों को हटाने grepया sedनिकालने के लिए पाइप कर सकते हैं :

grep -v '^#' ~/list.wget | wget -i- -c -B http://base.url.if_needed

0

मैंने https://en.wikipedia.org/wiki/Comparison_of_programming_languages_%28syntax%29#Inline_comments पर उपलब्ध सूची का उपयोग करके wget का परीक्षण किया

मुझे पता चला कि wget किसी टिप्पणी चरित्र का समर्थन नहीं करता है। हालाँकि, निम्न त्वरित "अमान्य URL" त्रुटियां उत्पन्न करते हैं:

: टेस्ट टिप्पणी 1 सूची: अमान्य URL: टेस्ट टिप्पणी 1: योजना गायब है
:: टेस्ट टिप्पणी 2 सूची: अमान्य URL :: टेस्ट टिप्पणी 2: योजना गायब है
# टेस्ट टिप्पणी 3 सूची: अमान्य URL http: // # परीक्षण टिप्पणी 3: अमान्य होस्ट नाम
// टेस्ट टिप्पणी 4 सूची: अमान्य URL // टेस्ट टिप्पणी 4: योजना गायब है

ये विकिपीडिया लेख पर सूचीबद्ध नहीं थे, लेकिन त्वरित "अमान्य URL" त्रुटियों का कारण बनते हैं

/ टेस्ट टिप्पणी 1 सूची: अमान्य URL / टेस्ट टिप्पणी 1: योजना गायब है
[परीक्षण टिप्पणी 1 सूची: अमान्य URL http: // [परीक्षण टिप्पणी 1: संयुक्त IPv6 संख्यात्मक पता
@ टेस्ट टिप्पणी 1 सूची: अमान्य URL http: // @ टेस्ट टिप्पणी 1: अमान्य उपयोगकर्ता नाम
? टेस्ट टिप्पणी 1 सूची: अमान्य URL http: //? टेस्ट टिप्पणी 1: अमान्य होस्ट नाम

शेष टिप्पणी लीड-इन कैरेक्टर स्ट्रिंग्स के कारण DNS का उपयोग करके डोमेन नाम को हल करने का प्रयास करने के लिए कम से कम आठ लाइनें त्रुटि आउटपुट के कारण हुईं।

मुझे यह भी पता चला कि wget पूरी सूची फ़ाइल को स्कैन करता है और इसे लाने से पहले लाने के लिए URL की एक सूची बनाता है। उदाहरण के लिए यदि आपके पास सूची फ़ाइल है:

# परीक्षण टिप्पणी 1
# परीक्षण टिप्पणी २
http://superuser.com/questions/265711/commenting-in-a-wget-list

# परीक्षण टिप्पणी 3
# परीक्षण टिप्पणी 4
# परीक्षण टिप्पणी ५
# परीक्षण टिप्पणी ६

Wget उत्पादन है:

सूची: अमान्य URL http: // # परीक्षण टिप्पणी 1: अमान्य होस्ट नाम
सूची: अमान्य URL http: // # परीक्षण टिप्पणी 2: अमान्य होस्ट नाम
सूची: अमान्य URL http: // # परीक्षण टिप्पणी 3: अमान्य होस्ट नाम
सूची: अमान्य URL http: // # परीक्षण टिप्पणी 4: अमान्य होस्ट नाम
सूची: अमान्य URL http: // # परीक्षण टिप्पणी 5: अमान्य होस्ट नाम
सूची: अमान्य URL http: // # परीक्षण टिप्पणी 6: अमान्य होस्ट नाम
--2015-08-19 14: 03: 55-- http://superuser.com/questions/265711/commenting-in-a-wget-list
Superuser.com (superuser.com) ... 190.93.247.58, 190.93.244.58, 141.101.114.59, ...
Superuser.com से जुड़ना (superuser.com) | 190.93.247.58 |: 80 ... जुड़ा।
HTTP अनुरोध भेजा गया, प्रतिक्रिया की प्रतीक्षा की जा रही है ... 200 ठीक है
<कटाव>

इस प्रकार, जबकि: :: # # // // [@? क्या सभी सुरक्षित रूप से टिप्पणी लीड-इन पात्रों के रूप में उपयोग किए जा सकते हैं परिणामी त्रुटियां पहले आउटपुट होंगी और पृष्ठों को लाने के लिए किए गए प्रयास के अनुरूप नहीं होंगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.