【发布时间】:2016-02-09 22:25:41
【问题描述】:
我正在尝试计算项目中的代码行数。它在远程服务器上,所以我不能完全安装软件,我可以,但这并不容易,而且不值得麻烦。试图计算我的代码行数,我发现this 一段代码可以工作并吐出一个数字。
我的问题是,是吗
(dir -r -include *.cs,*.html | select-string . ).count
在根项目文件夹中执行时计算空行,还是只计算那些上面有任何内容的行?
【问题讨论】:
-
您自己测试和找出来似乎很容易。
-
@alroc 我从来没有想到,但现在正在阅读 - 是的,你说得非常正确,谢谢!
-
您甚至不需要正则表达式来执行此操作:
(Get-ChildItem -Recurse -Include '*.cs', '*.html' | Get-Content | Where-Object {$_.Trim()}).Count或(gci -r -i *.cs, *.html | gc | ? {$_.Trim()}).Count。
标签: powershell