Я написал утилиту командной строки, которая использует getopt для анализа аргументов, указанных в командной строке. Я также хотел бы иметь имя файла будет необязательным аргументом, например, как в других утилит, как Grep, вырезать и т.д. Таким образом, я хотел бы его иметь следующие UsageЧтение из файла или 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