os.cmd(Cmd)
os模块提供了cmd函数可以执行linux系统shell命令(也可以执行windows命令)。返回一个Cmd命令的标准输出字符串结果。例如在linux系统中执行os:cmd("date"). 返回linux的时间。 这种比较简单,一般情况下,也满足了大部分需求。
erlang:open_port(PortName, PortSettings)
当os.cmd(Cmd) 满足不了你的需求的时候,就可以用强大的open_port(PortName, PortSettings) 来解决了。最简单的需求,我要执行一个linux命令,而且还需要返回退出码。os.cmd(Cmd) 就有些捉急了。也不要以为有了open_port(PortName, PortSettings) 就可以完全替代os.com(Cmd) 了。强大是需要代价的。
%% 优点:可以返回exit status 和执行过程
%% 缺点: 非常影响性能, open_port执行的时候,beam.smp会阻塞
当对本身系统的性能要求比较高的时候,不建议使用erlang:open_port(PortName, PortSettings) .
下面是一段很好用的代码,返回exit status 和执行结果。
复制代码 代码如下:
my_exec(Command) ->
Port = open_port({spawn, Command}, [stream, in, eof, hide, exit_status]),
Result = get_data(Port, []),
Result.
get_data(Port, Sofar) ->
receive
{Port, {data, Bytes}} ->
get_data(Port, [Sofar|Bytes]);
{Port, eof} ->
Port ! {self(), close},
receive
{Port, closed} ->
true
end,
receive
{'EXIT', Port, _} ->
ok
after 1 -> % force context switch
ok
end,
ExitCode =
receive
{Port, {exit_status, Code}} ->
Code
end,
{ExitCode, lists:flatten(Sofar)}
end.
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 谭咏麟《雾之恋》[Flac][865M]
- 张学友.1991-每天爱你多一些演唱会912CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 许志安.1999-真心真意许志安99演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 许冠杰.1990-许冠杰香港情怀90演唱会2CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 徐小凤:1989年《新曲与精逊PolyGram宝丽金(T113-01银圈)[WAV整轨]
- RalphTowner拉尔夫·汤纳《AtFirstLight初光》2023[Hi-Res96kHz_24bitFLAC]
- StockfischRecords老虎鱼《TheBassfaceSwingTrioplaysGershwin贝斯脸摇摆三重奏向格什温致敬》
- 李克勤.2008-你的克勤演奏厅3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 黄凯芹.2002-Long.Time.No.See演唱会3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 谭咏麟李克勤.2004-左麟右李04开心演唱会3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 群星《原唱流行经典名曲》5CD[WAV分轨][2.9G]
- 纵贯线《全线通车》[APE/FLAC][365M]
- 乌兰托娅《八月草儿飞HQⅡ》头版限量编号[低速原抓WAV+CUE][585M]
- 达人艺典娜仁其木格《家园》MQA头版限量编号24K金碟[低速原抓WAV+CUE]
- 达人艺典-《琴歌终极版》[MQA头版限量编号24K金碟][低速原抓WAV+CUE]