निम्नलिखित पर्ल कोड में एक स्पष्ट अक्षमता है;क्या मैं पूरी फाइल को <> ऑपरेटर के साथ छोड़ सकता हूं?
while (<>)
{
if ($ARGV =~ /\d+\.\d+\.\d+/) {next;}
... or do something useful
}
कोड उस फ़ाइल की प्रत्येक पंक्ति के माध्यम से कदम उठाएगा जिसे हम नहीं चाहते हैं।
फाइलों के आकार पर इस विशेष स्क्रिप्ट पर चल रहा है, यह ध्यान देने योग्य अंतर बनाने की संभावना नहीं है, लेकिन सीखने के लिए; मैं पूरी फाइल <> कैसे काम कर सकता हूं और काम कर रहा हूं?
इसका उद्देश्य इसलिए है क्योंकि यह स्क्रिप्ट फ़ाइल नाम में संस्करण संख्या वाले ऐप्स के पुराने संस्करणों को स्टोर करता है, मुझे केवल वर्तमान संस्करण में रूचि है।
आईसी, तुम बस की तरह आप किसी भी अन्य सूची होगा @ARGV फ़िल्टर करें। प्रासंगिक लिंक के लिए –