9

タイトルにあるように、bash コマンドを使用してソース コード フォルダー内の合計行数を計算する方法

4

7 に答える 7

22

使用するsloccount

于 2010-12-26T19:54:49.960 に答える
12

あなたはただ使うことができます

find . -name '*.php' | xargs wc -l
于 2012-09-27T06:36:37.680 に答える
11

clocを使用します。約 80 の言語をサポートしています。

于 2010-12-27T09:05:33.773 に答える
3

次のようなものを試すことができます:

find . -name "*.java" -exec cat {} \; | wc -l
于 2010-12-26T19:56:06.047 に答える
1

私の提案は

  1. findBartiの回答のようにコマンドを使用して、すべてのファイルを見つけます
  2. sedまたは何かを使用して、すべてのコメントを削除します
  3. 絶対にしないでください

SLOC は、ソフトウェアを測定するための非常に誤解を招く方法です。ビル・ゲイツは、それは航空機の品質を重量で見積もるようなものであり、彼がこれまでに言った唯一の有益なことかもしれないと言いました.

于 2010-12-26T20:00:48.317 に答える
-1

これは空行もカウントしますが、簡単です。確認したい特定のディレクトリに移動して実行します

find . | wc
于 2010-12-26T19:56:48.667 に答える
-1

すでに回答されてawkいますが、間違いなく使用できる別の方法を提供しています。

cat *.ext | awk 'BEGIN{i=0;} {i++;} END{print "Lines ", i}'

数えたくない行にパターン (コメントなど) を追加するために簡単に編集できるため、これもお勧めします。

于 2010-12-26T20:01:08.020 に答える