Я написал утилиту командной строки, которая использует getopt для анализа аргументов, заданных в командной строке. Я также хотел бы, чтобы имя файла было необязательным аргументом, например, в других утилитах, таких как grep, cut и т.д. Поэтому я хотел бы иметь следующее использование
tool -d character -f integer [filename]
Как я могу реализовать следующее?
- Если задано имя файла, прочитайте его из файла.
- если имя файла не указано, прочитайте из STDIN.