PowerShell遊び
C#ファイルのライン数カウント。
cat (ls -recurse -name -Include *.cs)| Measure-Object -line
あるいは、「Set-Alias wc Measure-Object」して
cat (ls -recurse -name -Include *.cs)| wc -l
で。「wc -l `find . -name '*.cs'`」相当。ただ、空白行が無視されてしまう。ヘルプではデフォルトが無視しないって書いてあるんだけど…。
#Alt-Enterで全画面表示になって、ブルースクリーンかと焦った(^^;;;
続き
ls -name -recurse -filter *.cs | foreach { write-host $_; cat $_ | wc -l }
でファイル毎のライン数が出せた。ずいぶん間抜けな表示だけどw
ApplicationControl.cs Lines Words Characters Property ----- ----- ---------- -------- 323 HtmlDocumentSimplify.cs 91
こんな(^^;