কার্ল আউটপুট লুকান


209

আমি কার্ল অনুরোধ করছি যেখানে এটি কনসোলে এটির মতো একটি html আউটপুট প্রদর্শন করে

<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /home/domain/public_html/wp-content/themes/explicit/functions/ajax.php:87) in <b>/home/domain/public_html/wp-content/themes/explicit/functions/ajax.php</b> on line <b>149</b><br />......

ইত্যাদি

সিআরএল অনুরোধগুলি চালানোর সময় আমার এই আউটপুটগুলি লুকিয়ে রাখা দরকার, এই জাতীয় সিআরএল চালানোর চেষ্টা করলাম

curl -s 'http://example.com'

তবে এটি এখনও আউটপুট প্রদর্শন করে, আমি কীভাবে আউটপুটটি আড়াল করতে পারি?

ধন্যবাদ


1
সংযোজন করুন >/dev/nullশেষে। ফাইল বর্ণনাকারী সম্পর্কে আরও পড়ুন mywiki.wooledge.org/FileDescriptor?highlight=%28FD%29
ভ্যালেন্টিন Bajrami

উত্তর:


323

থেকে man curl

-s, - নিঃশব্দ নিরব বা শান্ত মোড। অগ্রগতি মিটার বা ত্রুটি বার্তা প্রদর্শন করবেন না। কার্ল নিঃশব্দ করে তোলে। এটি আপনার পুনর্নির্দেশ না করে আপনি যে ডেটা চেয়েছিলেন তা সম্ভাব্য এমনকি টার্মিনাল / স্টাডাউটেও আউটপুট দেবে ।

সুতরাং আপনি যদি কোনও আউটপুট ব্যবহার না চান:

curl -s 'http://example.com' > /dev/null

22
আপনি যদি কেবল ত্রুটিগুলি চান তবে -S পতাকা কার্ল -s -S ' উদাহরণ.com '> / dev / নাল যুক্ত করুন
গঞ্জালো কও

নোট করুন যে আপনি পারবেন না curl -o /dev/null; এটি একটি লেখার ত্রুটি নিক্ষেপ করবে।
কিথ টাইলার

তবে আপনি curl ... 2>/dev/nullকেবল স্টাডারকে পুনঃনির্দেশ করতে পারেন ।
জেসি

2
@ কিথটাইলার curl https://www.google.com -o /dev/nullআমার জন্য ত্রুটি ছাড়াই সফল হয়। আমি ব্যবহার করছি curl-7.58.0
এক্স-ইউরি

আমার মতে ফাইলগুলি ডাউনলোড করার wgetপরিবর্তে এর অর্থ ব্যবহার করা উচিত curl
বিশ্রামান্ট

70

এটি আমার কাছে আরও মার্জিত দেখাচ্ছে:

curl --silent --output /dev/null http://example.com

এছাড়াও, আপনি যদি এইচটিটিপি কোডটি দেখতে চান:

curl --write-out '%{http_code}' --silent --output /dev/null http://example.com

সম্পূর্ণ ডকুমেন্টেশন এখানে


6
আপনি যদি এখনও ত্রুটিগুলি প্রদর্শিত হতে চান তবে আপনি --show-errorপ্যারামিটারটিও যুক্ত করতে পারেন ।
সাইমন ইস্ট

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