আমি সাধারণত সফল যে সেকেন্ডারি কমান্ডগুলির আউটপুট দমন করে একটি স্ক্রিপ্টের আউটপুট সহজ করতে চাই।
যাইহোক, -q
এগুলি ব্যবহার করে আউটপুটটি লুকিয়ে রাখে যখন তারা মাঝে মধ্যে ব্যর্থ হয় তাই আমার ত্রুটি বোঝার উপায় নেই। অতিরিক্তভাবে, এই কমান্ডগুলি তাদের আউটপুট লগ করে stderr
।
কমান্ডের আউটপুট কেবল তখনই সাফল্যের সাথে দমন করার কোনও উপায় আছে ?
উদাহরণস্বরূপ (তবে সীমাবদ্ধ নয়) এর মতো কিছু:
mycommand | fingerscrossed
যদি সবকিছু ঠিকঠাক হয় fingerscrossed
তবে আউটপুটটি ক্যাচ করে তা বাতিল করে দেয়। অন্যথায় এটি স্ট্যান্ডার্ড বা ত্রুটি আউটপুট (যাই হোক না কেন) এর প্রতিধ্বনি দেয়।