리눅스 등에서는 wc –ㅣ 명령을 통해 라인수를 세지만
Powershell 에서는 아래 명령으로 동일한 명령이 가능하다.
아래 명령은 현재 폴더 하위의 C 소스코드 및 헤더 파일의 라인수를 세는 스크립트이다.
Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure-Object –Line
Measure-Object –Line 명령은 자동으로 공백을 제외하고 라인수를 세서 결과를 내 준다.
다음과 같이 profile.ps1 파일에 함수의 형태로 구성해서 사용하는게 편할 것이다.
function sourceLineCH {
Get-ChildItem .\* -Include *.c, *.h -Recurse | Get-Content | Measure-Object -Line
}
Set-Alias lch sourceLineCH
function sourceLineTXT {
Get-ChildItem .\* -Include *.txt -Recurse | Get-Content | Measure-Object -Line
}
Set-Alias lt sourceLineTXT
위 함수를 활용하면 ~
Powershell 에서 lch(line *.c, *.h) 라고 명령을 하면 c, h 확장자를 가진 파일들의 라인수를 세고, lt (line *.txt)라고 하면 txt 파일들의 라인수를 세 준다.
'programming language > powershell' 카테고리의 다른 글
Powershell 를 활용한 Network Drive 찾기 (0) | 2016.02.16 |
---|---|
Powershell 매월 X 째 주 Y요일 찾기 (0) | 2016.01.19 |
Powershell 에서 exe 실행 시 끝날 때 까지 기다리게 하기 (0) | 2016.01.04 |
Powershell, Depth 에 따른 아이템 검색 (0) | 2015.08.05 |
Powershell 에서 7z명령어 사용하기 (0) | 2015.05.05 |
효율적인 Powershell 코딩을 위한 Powershell IDE, Powershell Plus (0) | 2014.04.10 |
Powershell 현재 스크립트 파일의 디렉터리 (0) | 2014.01.20 |
Powershell 이전 directory 로 돌아가기 CD - (2) | 2013.10.20 |
댓글