से अंतिम पंक्ति मिलती है यदि मेरे पास एक से अधिक पंक्तियों (पाठ) के साथ एक चर है, तो मैं इसे अंतिम पंक्ति कैसे प्राप्त कर सकता हूं?बैश को एक चर
मैं पहले से ही पता लगा कि कैसे पहली पंक्ति पाने के लिए:
STRING="This is a
multiple line
variable test"
FIRST_LINE=(${STRING[@]})
echo "$FIRST_LINE"
# output:
"This is a"
शायद वहाँ अंतिम पंक्ति के लिए एक ऑपरेटर होना चाहिए। या कम से कम मुझे लगता है कि @
के साथ पहली पंक्ति आती है।
echo "$STRING" | tail -n1
आपकी स्क्रिप्ट आउटपुट केवल चर का पहला शब्द है (यह), सभी लाइन नहीं। –
ओह, वह नहीं मिला। शायद क्योंकि मेरे उपयोग के मामले में पहली पंक्ति केवल एक शब्द है। * phew * –
यदि आपको ऐसी कुशलताएं करने की आवश्यकता है, तो स्ट्रिंग में लाइनों को एक सरणी में स्टोर न करें! –