मैं एक बड़ी स्ट्रिंग में एक छोटी स्ट्रिंग के लिए grep करने की कोशिश कर रहा हूँ। दोनों तार चर के रूप में जमा किया जा रहा है और यहाँ एक कोड उदाहरण है:मैं चर में जटिल स्ट्रिंग कैसे कर सकता हूं?
#!/bin/bash
long_str=$(man man)
shrt_str="guide"
if grep -q $shrt_str $long_str ; then
echo "Found it!"
fi
मैं चर विस्तार तरह से मैं यह करने की उम्मीद कर रहा है नहीं लगता है। मैंने [ ]
और [[ ]]
की कोशिश की है, जो चर को उद्धृत करते हैं और आउटपुट को /dev/null
पर पाइप करते हैं लेकिन इससे कोई फर्क नहीं पड़ता कि मैं क्या करूँगा यह काम नहीं करेगा।
क्या किसी के पास कोई विचार है?
https://superuser.com/questions/748724/pass-a-large-string-to-grep-instead-of-a-file-name | https://unix.stackexchange.com/questions/163810/grep-on-a-variable –