मुझे वर्तमान में आश्चर्य है कि जंजीर कमांड के लिए त्रुटि प्रबंधन कैसे करें।एक बैश स्क्रिप्ट में जंजीर आदेश (पाइप) के साथ त्रुटि प्रबंधन?
cat file | gzip >/tmp/test
अगर बिल्ली विफल रहता है (क्योंकि उदाहरण के लिए फ़ाइल याद आ रही है), gzip अभी भी निष्पादित किया जाता है और में इसलिए पिछले संग्रहीत बाहर निकलें कोड: निम्नलिखित मेरी समस्या आसान प्रदर्शित करने के लिए सिर्फ एक उदाहरण है $? है। सेट- इस मामले में या तो मदद नहीं करेगा।
मुझे आश्चर्य है कि इसके लिए सबसे अच्छा समाधान क्या है?
धन्यवाद!
क्या आपने '$ PIPESTATUS' की कोशिश की है? इसे बाश के लिए काम करना चाहिए। – khachik
मुझे यह भी पता नहीं था कि यह अस्तित्व में है। धन्यवाद! – aurora