![フォルダ内のすべてのヘッダーとソースファイルのすべてのコード行を計算する方法は? *.cpp *.h [重複]](https://linux33.com/image/158911/%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E5%86%85%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%A8%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%82%B3%E3%83%BC%E3%83%89%E8%A1%8C%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20*.cpp%20*.h%20%5B%E9%87%8D%E8%A4%87%5D.png)
C ++のヘッダーとソースファイルがたくさんあるプロジェクトフォルダがあるとしましょう。すべてのファイルの総行数はどのように計算しますか?
答え1
wc
複数のファイルが入力として提供される場合、オプションを含むコマンドは-l
各ファイルの行数と合計を印刷します。
それぞれ10行の2つのファイルfoo.cpp
があり、次のような結果が出ているとします。bar.h
wc -l
$ wc -l *.cpp *.h
10 foo.cpp
10 bar.h
20 total
合計値のみが必要な場合は、cat
結果を次の場所に送信してパイプすることができますwc -l
。
$ cat *.cpp *.h | wc -l
20