मेरे पास एक पर्ल स्क्रिप्ट है जो मुझे एक परिभाषित सूची रैंडम संख्या देती है जो एक फ़ाइल की पंक्तियों के अनुरूप है। आगे मैं फ़ाइल का उपयोग करके उन पंक्तियों को निकालना चाहता हूं sed।
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
चर varएक आउटपुट देता है जैसे cat last_queries.txt | sed -n '12p;500p;700p':। समस्या यह है कि मैं इसे अंतिम आदेश नहीं चला सकता। मैंने कोशिश की $var, लेकिन आउटपुट सही नहीं है (यदि मैं मैन्युअल रूप से कमांड चलाता हूं तो यह ठीक काम करता है, इसलिए वहां कोई समस्या नहीं है)। ऐसा करने का सही तरीका क्या है?
पुनश्च: यकीन है कि मैं पर्ल में सभी काम कर सकता हूं, लेकिन मैं इस तरह से सीखने की कोशिश कर रहा हूं, क्योंकि यह मुझे अन्य स्थितियों में मदद कर सकता है।
$($cmd))असफल होने पर यह काम किया । यह हमेशा कहता है कि कमांड नहीं मिला। धन्यवाद!