मैंने एक कमांड लाइन उपयोगिता लिखी है जो कमांड लाइन पर दिए गए तर्कों को पार्स करने के लिए getopt का उपयोग करती है। मैं भी इस तरह के रूप में यह ग्रेप जैसे अन्य उपयोगिताओं में है, एक फ़ाइल नाम एक वैकल्पिक तर्क है आदि में कटौती के लिए तो, मैं इसे चाहते हैं निम्नलिखित उपयोगफ़ाइल से पढ़ें, या STDIN
tool -d character -f integer [filename]
के लिए मैं निम्नलिखित कैसे लागू कर सकते हैं चाहते हैं ?
- यदि फ़ाइल नाम दिया गया है, तो फ़ाइल से पढ़ें।
- यदि कोई फ़ाइल नाम नहीं दिया गया है, तो STDIN से पढ़ें।
यह भी देखें http://unix.stackexchange.com/questions/47098/how-do-i-make-python-programs-behave-like-proper-unix-tools/47543#47543 – magnetar