Cloc(计算代码行数)不同 Header

Cloc (Count Lines of Code) different Header

我用 cloc 创建了一个 csv 文件,稍后在 Java 应用程序中使用了这个文件。

此应用程序在 linux 虚拟机上运行,​​但我在 windows PC 上开发。

问题:

Cloc 生成 2 个不同的 Header

命令:

cloc . --csv --quiet --by-file --unix

在cmd

中通过Java Processbuilder.redirectOutput> cloc.csv测试输出

Header Windows:

language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.64  T=0.52 s (558.7 files/s, 29979.7 lines/s)"
Java,./b3-eos-ws/src/main/java/com/db/data/data.java,3,0,2048

Header Linux:

     100 files
     200 files
     300 files
Duplicate file check 327 files (278 known unique)
Unique:      100 files                                          
Unique:      200 files                                          
Counting:  100
Counting:  200
Counting:  300
language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.60  T=0.45 s (591.6 files/s, 34060.2 lines/s)"
Java,./b3-eos-ws/src/main/java/com/db/data/data.java,3,0,2048

有没有办法隐藏 cloc 计算文件的行? 或者是在我的 Java 应用程序中删除它的唯一方法?

根据 手册页(非常有用的工具,顺便说一句)开关 -q 将抑制中间输出(除摘要外的任何内容) .

解法:

我用

试试
cloc . --csv --quiet --by-file --unix --report-file=cloc.csv

这可以代替

cloc . --csv --quiet --by-file --unix

并使用 Java redirectOutput

保存文件

使用此解决方案,csv 始终采用这种格式,顶部没有空行或 cloc 的某些输出:

language,filename,blank,comment,code,"http://cloc.sourceforge.net v 1.60  T=0.44 s (605.4 files/s, 34856.5 lines/s)"
Java,./git/src/main/java/com/db/data/data.java,3,0,2048