मैं एक फ़ाइल में स्ट्रिंग दो बार दोहराने की कोशिश कर रहा हूं, साथ ही मुझे इसे एक चर में स्टोर करना होगा।परिवर्तनीय var में बिल्ली कमांड के मान को कैसे स्टोर करें?
जब मैं कमांड (cat filename | grep -c '123456789'
) का उपयोग करता हूं, तो यह सही ढंग से गिनती प्रदर्शित करता है लेकिन जब मैं नीचे कमांड का उपयोग करता हूं तो यह कमांड नहीं मिलता है।
var =$(cat filename | grep -c '123456789')
echo $var
क्या आप मुझे बता सकते हैं कि मैं कहां गलत हूं?
आप के आसपास एकल उद्धरण की जरूरत है अपने grep के लिए खोज स्ट्रिंग? – Levon
@ लेवॉन, जीईपी के लिए रेगेक्स के आसपास एकल उद्धरण केवल तभी जरूरी होगा जब रेगेक्स में वर्ण हों, जिसे '$ 'या' ['या'] 'जैसे शैल द्वारा व्याख्या किया जाएगा। एक बहुत ही सरल रेगेक्स के रूप में कोई विशेष पात्र नहीं है, '123456789' को उद्धृत करने की आवश्यकता नहीं है। – ghoti