there was a bug in joker.os/exec
that is now fixed: https://github.com/candid82/joker/commit/f0e093341cf5c916ffb99e51bcc1227dc3e655a3
this now works:
> echo hi | ./joker -e '(pprint (joker.os/exec "cat" {:stdin :pipe}))'
{:success true,
:exit 0,
:out "hi\n",
:err ""}