It seems none of these functions return the text from the call. For example if you do a syscall for “whoami”, I would like to see the actual return value.
Can you share some code that fails? At least os.exec should work as advertised. (I cannot comment on syscall; as @calmh already pointed out, this is pretty low-level functionality.) Check out the examples in the os.exec documentation, they show how the API is expected to be used.