PowerShell でラインカウント

昨日よりだいぶましになった。

> $wc = New-Object System.Collections.HashTable
> ls -name -Recurse -filter *.cs | foreach { $wc[ $_ ] = ( cat $_ | wc -l ).lines }
> $wc

結果はこう。

Name                           Value
----                           -----
ApplicationControl.cs          323
HtmlDocumentSimplify.cs        91

もっとスマートに記述できないかな?
get-memberいいね。まったくおもしろいおもちゃを作ってくれたもんだw