Ruby script to check how many lines of code are in an application
您将如何编写一个Ruby脚本,如
www.ruby-doc.org http:/ / / / / /查找程序libdoc RDoc /班/ find.html
这是什么样
一个例子例子页给所有在大学获得的大小A文件的目录。应该是很微不足道的改变它的计数总线。
我会建议不做,除非你有红宝石太……
1 | wc -l `find /path/to/dir -type f` | tail -1 |
"ghoti,我会为你添加此作为一个评论,但没有足够的地位。
使用file.file化妆?::::::目录和文件?想帮助你想这样的微分两专业,如果你需要做一个统一的目录或文件的读取。
通常我不会我使用A壳D的效用。说真的。
所以,你想有意见吗?等等。
有一个很好的答案在这里,困境:如何使用Ruby代码计数所有的线在一recursively目录?
如果我是接近的意图是本大学做我这样做:
1 2 3 | Dir['**/*.*'].each do |fname| puts"#{fname} #{linecount(fname)}" end |
linecount将是什么样
1 2 3 4 5 | def linecount(fname) File.open(fname,"r") do |f| return f.readlines.length end end |
这是一个讨厌的黑客的方式,因为它读取整个文件到内存阵列只是湖是多长,你可能要为你的每个线和计数他们读通。
你可以摆脱空白或线是由只读只读评论太incrementing计数器。
什么样
1 2 3 | lines = f.readlines lines.delete_if { |l| l =~ /^[[:space:]]*#|^$/ } return lines.length |
我还没有测试的方式是正则表达式。
作为一个努力工作的读者是什么语句"if"是你需要把早餐端的放在目录barfing停止它:D