मेरे पास एक छोटी बैश स्क्रिप्ट है जो एक कीवर्ड का उपयोग करके greps/awk अनुच्छेद है।एडब्ल्यूके आउटपुट को चर में कैसे पास किया जाए?
लेकिन अतिरिक्त कोड में जोड़ने के बाद: set var = "(......)"
यह केवल एक रिक्त पंक्ति और नहीं अनुच्छेद प्रिंट करता है।
तो मैं पूछना चाहता है, तो किसी को भी जानता है कि कैसे ठीक से outputting के लिए एक चर में awk उत्पादन पारित करने के लिए चाहते हैं?
मेरे कोड:
#!/bin/sh
set var = "(awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/FileHeader/' /root/Desktop
/logs/Default.log)"
echo $var;
धन्यवाद!
इसे चर के चारों ओर हमेशा डबल कोट्स रखने की आदत बनाएं: 'echo "$ var" '। यह आम तौर पर रिक्त स्थान वाले फ़ाइल नाम वाले उपयोगकर्ताओं को काटता है। –