Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

git管理下のディレクトリにあるRubyスクリプトの総行数を調べる

まず、git ls-filesというコマンドを使うとファイル名一覧を出す事が出来ます。

$ git ls-files
.gitignore
.magnum.yml
.rspec
Gemfile
README.rdoc
Rakefile
app/assets/images/.keep
app/assets/javascripts/application.js
app/assets/javascripts/bootstrap.js.coffee
app/assets/javascripts/enter.js
app/assets/javascripts/funds.js.coffee
app/assets/javascripts/papers.js.coffee
...

Git - Referenceにすら乗ってないコマンドですが、実際便利です。
これと各種UNIXユーティリティを活用してRubyスクリプトの行数を見て行きます。

$ git ls-files | grep rb | xargs wc -l | tail -1
   18847 total

grepRubyスクリプトに限定しxargesに渡して総数が表示される最終行だけtailで抽出します

参考もと