मैं एक grep regex में एक चर का उपयोग करने की कोशिश कर रहा हूं। मैं सिर्फ विफलता का एक उदाहरण पोस्ट करूंगा और शायद कोई सुझाव दे सकता है कि grep कमांड चलाने के दौरान चर का मूल्यांकन कैसे किया जाए। मैंने ${var}
भी कोशिश की है।शैल वैरिएबल में एक grep regex
$ string="test this"
$ var="test"
$ echo $string | grep '^$var'
$
चूंकि मेरा रेगेक्स "परीक्षण" से शुरू होने वाली रेखाओं से मेल खाना चाहिए, इसलिए इसे इसके माध्यम से प्रतिबिंबित रेखा मुद्रित करनी चाहिए।
$ echo $string
test this
$
ठीक है, मुझे लगता है कि मैं पता लगा यह दोहरे उद्धरण चिह्नों के साथ काम करता है। –
सही, डबल उद्धरण। बस याद रखें कि डबल कोट्स के भीतर आपको बैकस्लाश और ईओएल '$' से बचना होगा। – Kevin
संभावित डुप्लिकेट [बैश स्क्रिप्ट में grep कमांड जोड़ें] (http://stackoverflow.com/questions/5142729/add-grep-command-to-bash-script) – tripleee