আপনি কীভাবে মানসম্পন্ন উইজেটের প্রতিক্রিয়া পুনর্নির্দেশ করবেন?


148

আমি একটি আছে crontabযে wgetSA পিএইচপি পৃষ্ঠা প্রতি পাঁচ মিনিট (শুধু কিছু পিএইচপি কোড চালানোর জন্য), এবং আমি আউট মান অনুরোধ আউটপুট পাঠাতে চান যখন স্বাভাবিক পাঠানোর wgetআউটপুট /dev/null(অথবা অন্যথায় গোপন)। আমি wgetম্যানুয়ালটিতে এটি খুঁজে পাইনি ।

আমি এরকম কিছু খুঁজছি:

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

কেউ জানেন?


5
ভুল চিহ্নযুক্ত হওয়া উচিত, "আপনি কীভাবে উইজেটটি নালায় ফিরবেন?" হওয়া উচিত।
বব স্টেইন

2
@ ববস্টাইন-ভিসিবোন আমার মনে হয় এটির সঠিক নামকরণ হয়েছে। আমি চাই যে জিনিসটি wgetএকটিতে যেতে হবে stdout, এবং স্বাভাবিকের stdoutকাছে যেতে হবে null(যেমন এটি সাধারণত যা প্রিন্ট করে তা উপেক্ষা করুন এবং পরিবর্তে প্রতিক্রিয়া বডিটি মুদ্রণ করুন)।
শান অ্যাডকিনসন

6
উহু! আমি সংশোধন করেছি. আমি ব্যবহার শুরু করেছি wget http://example.com/page.php -qO- (এটি একটি মূলধন ওহ)) যা স্ট্যান্ডার্ড আউটপুটগুলি কেবলমাত্র প্রতিক্রিয়া বডি। আপনি চেয়েছিলেন কি হল?
বব স্টেইন

উত্তর:


156

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

অথবা, আপনি যদি স্ট্যান্ডার্ড ত্রুটি আউটপুটটিকেও পুনর্নির্দেশ করতে চান:

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

অথবা, কোডগল্ফের জন্য :-)

wget -O-


12
-nvআউটপুট ওভাররাইটিং অগ্রগতি সূচক এড়াতে আপনি যোগ করতে চাইতে পারেন ।
টোর ক্লিংবার্গ

1
এই পদ্ধতির একটি সমস্যা রয়েছে - যদি প্রতিক্রিয়ার স্থিতি 200 না হয় তবে এটি বডি মুদ্রণ করে না। এর সমাধান করার জন্য কোন চিন্তাভাবনা?
ইমাসকার

70

একটি সহজ সংস্করণ

wget -qO- http://example.com

সমতুল্য

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

কোথায়

  • -q ত্রুটির তথ্য সহ লগের আউটপুট বন্ধ করে দেয়
  • -O -সমতুল্য -O /dev/stdout, এর অর্থ হল ওয়েব পৃষ্ঠাকে নাম দেওয়া কোনও ফাইলে ডাম্প করুন /dev/stdout

2
প্রথমটি ব্যাসিবক্সের উইজেটের সাথে কাজ করে, যা খুব সহায়ক। আমি মনে করি না যে এটির পরে জায়গা থাকতে ভাল O
লাগে

18
wget -qO /dev/null http://whatever.com/page.php
  • -q এটি শান্ত করা
  • -O /dev/null পৃষ্ঠার বিষয়বস্তু উপেক্ষা করতে

6

আপনিও চেষ্টা করতে পারেন:

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

The -qএটি "শান্ত" করতে হবে

অথবা ফাইলটি এমন কিছু টেম্পুচার HTML পৃষ্ঠায় যেতে দিন যা আপনার আপত্তি নেই। whatever.com/tempFile.html


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

এটি আমার ম্যাকের সাথে উইজেট 1.12 নিয়ে কাজ করে।

আপনার কোড কী করে সে সম্পর্কে আপনি কিছু ব্যাখ্যা দিতে পারেন?
তমারা উইজসম্যান

-ও এর অর্থ "এই ফাইলটিতে আউটপুট লিখুন"
থোমাসরুতার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.