os/exec: 在 Linux 和 Darwin 上,命令不能以标准文件描述符开始
作者: yohimik创建于 2026年9月17日更新于 2026年9月17日
我的 CLI 需要运行子命令并读取其输出。`exec.Command("/bin/echo", "ok").Output()` 无法在当前进程实现中完成此操作。`dev` 在 `93940cb6` 中,Linux 以 `files 设置未实现` 为由拒绝了 `ProcAttr.Files`。`os/exec` 为标准输入和输出提供了这些文件。Darwin 返回 `未实现`。进程等待和退出状态方法也是空函数。命令应返回 `ok\n` 和成功的退出状态。
内容来源: tinygo-org/tinygo