मैं एक bash स्क्रिप्ट से C प्रोग्राम चला रहा हूं और आउटपुट की अंतिम पंक्ति और एक्जिट कोड पर कब्जा करना चाहता हूं। यह जो मैंने किया है:
echo output=$(echo $op | ./compute)
echo $output
echo "$output"
दोनों आउटपुट लाइन ब्रेक को संरक्षित नहीं करते हैं। मैंने उपयोग करने के बारे में सोचा tail -1
लेकिन इससे निकास कोड बदल जाता है जो मेरे लिए महत्वपूर्ण है।
मैं क्या गलत कर रहा हूं?