답변:
Linux / Unix "line count"명령 wc -l
은 Windows에 해당하는 Windows를 갖습니다 find /c /v ""
.
The Old New Thing 의 Raymond Chen 에 따르면 이 기능은
find
널 문자열이 절대로 일치하지 않는 것으로 취급되는 것은 명령 의 특별한 특징 입니다.
따라서 역 ( /v
) 수 ( /c
)는 모든 선을 효과적으로 계산합니다. 따라서 라인 수를 계산합니다.
Subversion 작업 복사본에서 수정 된 파일 수를 계산하려면
svn status -q | find /c /v ""
카운트가 아닌 경우 0
, 즉 작업 복사본에 커밋되지 않은 변경 사항이있는 경우 이러한 명령을 사용하여 빌드를 "더러운"것으로 표시 할 수 있습니다 .
모든 Java 파일의 행 수를 얻으려면 다음을 수행하십시오.
(for /r %f in (*.java) do @type "%f") | find /c /v ""
find /c /v ""
필요한 경우 명령 을 배치 파일에 추가 할 수도 있습니다. %
배치 파일 에서 문자 를 복제해야 합니다.
PowerShell
작동하는 PowerShell과 동등한 Measure-Object -line
추가 형식이 필요합니다 (예 : 단순성을위한 디렉터리 목록).
(ls | Measure-Object -line).Lines
PowerShell에서 모든 Java 파일의 행 수를 얻으려면 다음을 수행하십시오.
type *.java | Measure-Object -line
wc
(물론,wc.exe
...) gnuwin32.sourceforge.net