मैं लिनक्स पर बैश शेल का उपयोग कर रहा हूं। मेरे पास यह सरल स्क्रिप्ट है ...
#!/bin/bash
TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac`
echo $TEMP
हालाँकि, जब मैं यह स्क्रिप्ट चलाता हूं
./temp.sh
सभी आउटपुट गाड़ी के रिटर्न / नई लाइनों के बिना मुद्रित होते हैं। यकीन नहीं है कि अगर इसका रास्ता मैं आउटपुट को $ TEMP, या खुद इको कमांड स्टोर कर रहा हूं।
मैं कमांड के आउटपुट को वेरिएबल में कैसे स्टोर करूं और लाइन ब्रेक / कैरिज रिटर्न को संरक्षित करूं?