How can I use a value of a file, as a parameter in a bash shell script? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 3 जवाब
मैं बाश और मैं कुछ परिणामों को चर के रूप में कॉल करना चाहता हूं, इसलिए उन्हें कुछ रेखांकन के शीर्षक पर मुद्रित किया जा सकता है मेरी स्क्रिप्ट में मैं एक सरणी के कुछ तत्वों का चयन करता हूं और उनमें से हर एक file.dat में डाल देता हूं उदाहरण के लिए:
बिल्ली Variables.dat | Awk 'FNR == 2 {प्रिंट $ 1}' & gt; Variable1.dat अब, फ़ाइल Variable1.dat, में केवल एक मान है और मैं इस मान को मेरी स्क्रिप्ट में एक चर के रूप में उपयोग करना चाहता हूँ। मैंने कई चीजों की कोशिश की:
var1 = "$ variable1.dat" या var1 = $ (गूंज "$ variable1.dat") और वे कम मत करो। कोई विचार? अग्रिम में आपका धन्यवाद।
या आप अलग-अलग फ़ाइलों में विभाजित करने वाली एक सरणी को छोड़ सकते हैं, और बस
var1 = $ (बिल्ली Variables.dat | awk 'FNR == 2 {print $ 1}') का उपयोग करें या यदि आप चाहें , कोई भी बिल्ली संस्करण, awk फाइल को स्वयं पढ़ता है (हालांकि लंबे समय तक पाइप किए गए आदेशों के लिए, शुरुआत में cat को छोड़कर भविष्य में और अधिक स्पष्ट और संपादन योग्य हो सकता है )। और शायद मैंने इस वाक्य को टाइप करने में और अधिक समय बिताया है क्योंकि आप कभी भी अतिरिक्त cat आदेशों को चलाने में बर्बाद करेंगे; -)
var1 = $ (awk 'FNR == 2 {प्रिंट $ 1} 'Variables.dat)
Comments
Post a Comment