में मुझे एक बैश स्क्रिप्ट के भीतर एक चर के अंदर एक कमांड के आउटपुट को संग्रहीत करने में समस्या है।
मैं सामान्य रूप में जानते हैं कि ऐसा करने के लिए इसबैच स्क्रिप्ट स्टोर कमांड आउटपुट वेरिएबल
या तो
foo=$(bar)
# or
foo=`bar`
लेकिन जावा संस्करण क्वेरी के लिए, यह काम करने के लिए प्रतीत नहीं होता है दो तरीके हैं।
मैंने किया:
version=$(java --version)
यह वर के अंदर मूल्य की दुकान नहीं है। यह अभी भी इसे प्रिंट करता है, जो वास्तव में मामला नहीं होना चाहिए।
मैंने आउटपुट को फ़ाइल में रीडायरेक्ट करने का भी प्रयास किया लेकिन यह भी विफल हो गया।
से अधिक दो तरीके हैं। foo <<(echo "यह एक और तरीका है") पढ़ें लेकिन यह त्रुटि आउटपुट को पकड़ने के साथ आपकी समस्या से असंबंधित है, पहले से ही उत्तर दिया गया है। –