Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

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で抽出します

参考もと