सवाल आप wget को मानक आउट करने के लिए कैसे रीडायरेक्ट करते हैं?


मेरे पास एक crontab उस wgetप्रत्येक पांच मिनट (केवल कुछ PHP कोड चलाने के लिए) एक PHP पृष्ठ है, और मैं मानक आउटपुट को आउटपुट भेजना चाहता हूं। मैं इसे में नहीं मिला wget मैनुअल।

मैं कुछ ढूंढ रहा हूं:

wget -o stdout http://whatever.com/page.php > /dev/null

किसी को पता है?


115
2017-08-09 22:13


मूल


मिस्टिटल्ड, "आप कैसे wget को शून्य पर रीडायरेक्ट करते हैं?" होना चाहिए। - Bob Stein
@ बॉबस्टिन-विस्बीबोन मुझे लगता है कि यह सही ढंग से शीर्षक है। मैं वह चीज़ चाहता था जो है wgetएक जाने के लिए stdout, और सामान्य stdout को जाने के लिए null (यानी यह आमतौर पर प्रिंट करता है जो अनदेखा करता है, और इसके बजाय प्रतिक्रिया शरीर को मुद्रित करता है)। - Sean Adkinson
ओह! मुझे सही साबित होना है। मैंने उपयोग करना शुरू कर दिया है wget http://example.com/page.php -qO-  (यह एक राजधानी ओह है।) मानक-आउटपुट केवल प्रतिक्रिया निकाय है। क्या आप यही चाहते थे? - Bob Stein


जवाब:


wget -O - http://whatever.com/page.php > /dev/null

या, यदि आप मानक त्रुटि आउटपुट को भी पुनर्निर्देशित करना चाहते हैं:

wget -O - http://whatever.com/page.php > /dev/null 2>&1

या, कोडगोल्फ के लिए :-)

wget -O-


123
2017-08-09 22:14



आप जोड़ना चाह सकते हैं -nv आउटपुट ओवरराइटिंग प्रगति संकेतक से बचने के लिए। - Tor Klingberg
इस दृष्टिकोण में एक समस्या है - यदि प्रतिक्रिया स्थिति 200 नहीं है, तो यह शरीर को मुद्रित नहीं करती है। इसे हल करने के लिए कोई विचार? - Imaskar


एक सरल संस्करण

wget -qO- http://example.com

के बराबर

wget -q -O - http://example.com

कहा पे

  • -q त्रुटि जानकारी सहित लॉग के आउटपुट को बंद कर देता है
  • -O -, equivlalent करने के लिए -O /dev/stdoutका मतलब है कि वेब पेज को नाम की एक फ़ाइल में डंप करें /dev/stdout

34
2017-09-23 11:03





wget -qO /dev/null http://whatever.com/page.php
  • -q इसे शांत करने के लिए
  • -O /dev/null पेज सामग्री को अनदेखा करने के लिए

16
2017-08-09 22:21





आप यह भी कोशिश कर सकते हैं:

wget -q -O - http://whatever.com/page.php > /dev/null 

-q इसे "शांत" बना देगा

या फ़ाइल को कुछ अस्थायी HTML पृष्ठ पर जाना है जिसे आप ध्यान में रखते हैं। whatever.com/tempFile.html


6
2017-08-09 22:19





wget -O /dev/null http://example.com/

3
2017-08-09 22:18



यह मेरे मैक पर wget 1.12 के साथ काम करता है।
क्या आप अपना कोड क्या कर सकते हैं इसके बारे में कुछ स्पष्टीकरण प्रदान कर सकते हैं? - Tom Wijsman
-ओ का मतलब है "इस फाइल को आउटपुट लिखें" - thomasrutter