라벨이 powershell인 게시물 표시

Count number of lines in the files using PowerShell

Files with java extension Get-ChildItem "*" -Filter *.java | ForEach-Object { Get-Content $_.FullName | Measure-Object -line } Get-ChildItem "*" -Filter *.java | ForEach-Object { Get-Content $_.Name | Measure-Object -line } dir * -recurse | select Fullname,@{name="LineCount";expression={ @(get-content $_.fullname).count }} dir * -recurse | select Name,@{name="LineCount";expression={ @(get-content $_.fullname).count }} ፠ Looks like it ignores empty lines. lastwritetime Eng lastwritetime {"mean":[],"word":"lastwritetime","phoneticSymbol":""} ls -R *.java | % { $_ | select name, lastwritetime, @{n="lines";e={ get-content $_ | measure-object -line | select -expa lines } } } | ft -AutoSize ls -R | Where {$_.extension -in ".java", ".xml", ".jsp", ".js"} ls -R *.java,*.xml 

[DevTip] Windows에서 tail 쓰기...

Unix, Linux의 콘솔 환경이 익숙하다보니 Windows쪽에서 불편한 게 하나 둘이 아니다... 그 중에 하나 tail. 검색해보니 Windows 서버 계열에서는 지원하는 듯도 한데, Windows 7에는 없는 듯 보인다. 아래는 여러가지 방법들... tail for windows http://tailforwin32.sourceforge.net/ GUI로 되어 있어서 조금 불편한 면이 없지 않다. 계속해서 갱신하고 있다는 것도 맘에 안 들고. 원하는 필터로 특정 텍스트를 하이라이트할 수 있다는 것은 맘에 드는 부분. PowerShell 보조프로그램->Windows PowerShell->Windows Powershell PowerShell 창에서... Get-Content -Path {로그 파일} | Select-Object -Last 10 요건 Unix에서 tail -f 10 {로그 파일}과 동일 효과 또는, PowerShell 창에서... Get-Content -Path {로그 파일} -Wait 요건 tail for windows 로그처럼 나타남 결론은... 모조리 불편해... 사실 간단히 프로그램 짜서 tail.exe를 만들어 쓰면 되긴 하는데, 귀찮기도 하거니와 효과적인 프로그램이 안 될 것 같아서...