Run arbitrary shell commands in Erlang