Нужно все выводить в стдаут и стдерр и использовать коды возврата.
В исключительных случаях, если утилита работает с файлами они должны быть указаны в argv или в конфиге который указывается в argv.
~~OWNERAPPROVE~~