与Elixir/Erlang同步执行Shell命令

Val*_*rin 5 elixir

我想执行一个(慢)python脚本,我希望我的Elixir进程阻塞,直到它收到脚本的所有输出.

是Elixir的System.cmd/3还是Erlang的os:cmd/1保证同步?如果没有,是否有其他方式进行同步操作系统调用?

Bla*_*mba 7

操作系统:CMD

在目标OS的命令shell中执行Command,捕获命令的标准输出并将此结果作为字符串返回.此函数替代了以前的unix:cmd/1; 在Unix平台上,它们是等价的.

此命令是同步的.