আমি সংকলন করার জন্য একটি পরীক্ষামূলক স্ক্রিপ্ট তৈরি করছি (মেকের মাধ্যমে) এবং একগুচ্ছ পরীক্ষাগুলি চালাচ্ছি। আমি একটি সিরিজ আছে cat
, grep
এবং sed
কমান্ড যে সব পরীক্ষার ফলাফল আয়োজন সুন্দরভাবে অবশ্য কোর-ডাম্প এর ব্যতিক্রম নেই। ধরা যাক আমার কাছে একটি প্রোগ্রাম রয়েছে test
। যদি ./test
কোর ডাম্প হয় তবে নিম্নলিখিত লাইনগুলি এটি ধরবে না (যেমন এটি ফাইলে পাইপ দেওয়া হবে না):
./test 2>&1 > >(tee log)
./test > log 2>&1
এটি সম্ভবত স্ক্রিপ্ট থেকে এই ত্রুটি বার্তার কারণে:
./script.sh: লাইন 53: 4783 বাতিল করা হয়েছে (কোর ডাম্পড) test </ strong>> 1 ও 1>>
আমার একটি হ্যাকি ওয়ার্কআউন্ড রয়েছে যা make
একটি কাস্টম নিয়ম দিয়ে প্রোগ্রামটি চালু করে:
রান-টেস্ট 2> & 1 করুন ল-লগ
এটি বর্তমানে কার্যকর, তবে এটি করার জন্য মেকফিলটি ব্যবহার করা কিছুটা হ্যাকি। শেল স্ক্রিপ্ট লাইনটি বাতিল না করে কোর-ডাম্প ক্যাপচার করার অন্য কোনও উপায় আছে কি?