ruby 代码
-
- require 'mathn'
- files = Dir.glob("udpsink*.txt")
-
- interval=ARGV[0]
-
- if ARGV.size <=1
- interval = 49
- end
-
- files.each do |f|
- dl = []
- ps=[]
- udpindex = f.match(/(\d+)/)[1].to_i
-
- File.open(f, 'r').each do |line|
- ll=line.split
- dl << ll[3].to_f
- ps << ll[4].to_i
- end
-
- sum = 0
- ps.each {|p| sum += p}
-
- delay=0
- dl.each {|d| delay += d}
-
- printf "UDP #%d Throughput: %0.2f Kbps Average delay: %0.2f Sec\n", udpindex, sum*8/1024/interval.to_f, delay/dl.size
- end
注意几个地方
1) Dir.glob方法返回一个array
2) File.open(f, 'r').each 可以调用block
3) string.match(regex)[1] 返回匹配组
分享到:
相关推荐
ruby a script code setup file
ruby test_file class des
跟其它界面开发包不同的是,Ruby-GNOME2不仅仅提 供界面控件,它提供了整个GNOME 2.0的环境,包含Ruby/GLib2、Ruby/ATK、Ruby/Pango、Ruby/GTK2、Ruby/GnomeCanvas2、Ruby /GNOME2、Ruby/GnomeVFS、Ruby/GtkHtml2、...
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
ruby笔记2ruby笔记2ruby笔记2ruby笔记2ruby笔记2
ruby源代码 ruby源代码 ruby源代码 ruby源代码2
用Ruby编写的简单分布式区块链实验
Ruby版本changelog 介绍 在上查看此项目的完整版本 本页面最后更新于2021-04-09通过rake md task Ruby更新日志 Ruby 3.0 实施: :gear: MJIT改进 :NEW_button: Ractor-像并发抽象的Actor模型 :test_tube: :NEW_...
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
Http-2 - HTTP/2协议的纯Ruby实现
ruby数组处理大全 如函数名称 说明 示例 &数组与,返回两数组的交集 [1,2] & [2,3] =>[2] *复制数组n次 [1,2]*2 => [1,2,1,2] +返回两数组的并集,但不排除重复元素 [1,2]+[2,3] =>[1,2,2,3] 追加元素,但不...
Treat - Ruby的自然语言处理框架
Refile - 一个现代的文件上传Ruby应用程序库。它是简单的,但功能强大。
alfred2-ruby-template, Alfred 2工作流 ruby 模板 Alfred Workflow工作流模板基于 for 2工作流的ruby模板。示例项目alfred2-top-workflowalfred2-google-workflowalfred2-sourcetree-workflow
Logging - 一个用在Ruby程序中灵活日志库,基于Java的log4j库的设计
Ruby Cookbook, 2nd Edition
OAuth2 -一个OAuth 2.0协议的Ruby封装
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
使用于windows的ruby gem安装包
forkoff - ruby简单的并行处理