আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা একটি প্রোগ্রামকে কল করে (বিশেষত, ttf2afm
টেলেক্সের 3.0 এর অংশ) যা কখনও কখনও সিগফাল্ট হয় এবং কখনও কখনও হয় না। আমার প্রয়োজনীয় তথ্যগুলি সেগফোল্টসের আগে সর্বদা মুদ্রিত হয় তবে প্রোগ্রামটি ব্যর্থ হওয়ার পরে পাইপ পুনর্নির্দেশটি ব্যর্থ হতে বাধা দিতে এবং পাইপটিতে কোনও আউটপুট না দেওয়ার জন্য আমার বেশ কষ্ট হচ্ছে।
আমি একটি হিসাবে FIFO মাধ্যমে পুনঃনির্দেশ চেষ্টা করেছি, একটি প্রক্রিয়া parenthesizing true
শেষে একটি শেল ফাংশন থেকে নির্বাহ এবং encasing sh -c
করলেও স্ক্রিপ্ট কখনো যাক প্রক্রিয়া আউটপুট বলে মনে হয় কিছু , আপনাকে পুনঃনির্দেশিত বা এমনকি stderr হবে অন্যথায় নয়।
আমি জানি যে এটি আউটপুট সক্ষম, কারণ এটি কমান্ড-লাইন থেকে এটি দিতে পুরোপুরি সক্ষম, তবে কোনও কারণে স্ক্রিপ্ট থেকে নয়।
আমার প্রশ্ন হ'ল, প্রোগ্রামটি সেগফাল্ট করে যে কোনও উপায়ে আমাকে আউটপুট দেয় এই বিষয়টি উপেক্ষা করার জন্য স্ক্রিপ্টের কোনও উপায় আছে?
আমি বেস 4.1.10 (2) চালাচ্ছি - দয়া করে।