मुझे यह जांचने की ज़रूरत है कि फ़ाइल में 1 से अधिक पंक्ति है या नहीं। मैंने यह कोशिश की:यह जांचने के लिए कि किसी फ़ाइल में BASH सशर्त में 1 से अधिक पंक्तियां हैं?
if [ `wc -l file.txt` -ge "2" ]
then
echo "This has more than 1 line."
fi
if [ `wc -l file.txt` >= 2 ]
then
echo "This has more than 1 line."
fi
ये सिर्फ त्रुटियों की रिपोर्ट करते हैं। मैं कैसे जांच सकता हूं कि किसी फ़ाइल में BASH सशर्त में 1 से अधिक पंक्ति है या नहीं?
+1 सबसे आसान जवाब। – chepner
@paxdiablo आप सही हैं। धन्यवाद। एक बहस सकता है के बाद से है कि आवेदन के द्वारा परिभाषित किया जाना चाहिए दो पंक्तियों जहां पहले एक एक बैकस्लैश में समाप्त होता है, एक पंक्ति विचार किया जाना चाहिए या नहीं। लेकिन चूंकि 'WC -l' बैकस्लैश इसे यहाँ रूप में अच्छी तरह अनदेखा किया जाना चाहिए ध्यान नहीं देता। – Scrutinizer