Я думаю, что либо через аргументы командной строки, как
$ foo john password -p 1977 -h 255.255.255.0
Или, если просто слишком много информации, лучше всего подать ее в сценарий, поскольку вам нужно сделать это только один раз, и в результате сценарий будет менее сложным (без кода stdin).
В зависимости от того, как вы распространяете сценарий, у вас в коде есть файл конфигурации, такой как '.foo_config', и вы получаете конфигурацию оттуда, это гораздо более явно, но не так просто распространять.