আমি জানি যে আমি ত্রুটি বার্তাগুলি /dev/null
নীচের সিনট্যাক্সটি ব্যবহার করে একটি আদেশ থেকে পুনর্নির্দেশ করতে পারি :
command arg1 arg2 2>/dev/null
তবে ডিফল্টভাবে এটি করার কোনও উপায় আছে যাতে ত্রুটি বার্তাগুলি সর্বদা যায় /dev/null
, আমি অন্যথায় উল্লেখ না করেই ?
1
সংক্ষেপে: হ্যাঁ - / dev / stderr / dev / null এ পুনঃনির্দেশ করুন। তবে, যদি আপনি নিজে থেকে এটি বের করতে না পারেন তবে আপনার চেষ্টা করা উচিত নয়, কারণ আপনি সাফল্যের চেয়ে মারাত্মক কিছু ভাঙার সম্ভাবনা বেশি।
—
বেনুবার্ড
@ বেনুবার্ড স্ট্ডার! = / দেব / স্টডার এই ফাইলটি পুনর্নির্দেশ করা কিছুই করবে না। / Dev / এ থাকা ফাইলটি কেবল সুবিধার জন্য।
—
ক্রিস ডাউন
@ ক্রিসডাউন আপনি ঠিক বলেছেন, / dev / stderr কেবল একটি লিঙ্ক। তবুও, প্রচুর প্রক্রিয়াগুলি এফডি / 2 এর পরিবর্তে এতে লিখতে পারে যা আপনি পুনঃনির্দেশ করতে পারেন। এটি সেখান থেকে আরও জটিল হয়ে যায় - এজন্য আমি কোনও উত্তরের পরিবর্তে একটি মন্তব্য রেখেছিলাম :)।
—
বেনুবার্ড