Ну пусть будут общие переменные stdout, stderr, retcode. Если упало, то в stderr записали
Пахнуло $?, ну эт такое. Тут два выхода я вижу:
1. Либо эксепшоны при возврате не равном нулю
2. Либо как в голанге: ret, err :=
Но вообще мне не нравится идея без обёртки сразу тянуть стдаут. Я хочу разные обёртки чтобы в строки складывать, распарсить csv и json