Wenn ich die Codezeilen zählen will, ist das Triviale
cat *.c *.h | wc -l
Was aber, wenn ich mehrere Unterverzeichnisse habe?
cat
? wc -l *.c *.h
macht das gleiche.
wc -l *.c *.h | tail -n 1
eine ähnliche Ausgabe erhalten.
**
, so dass Sie möglicherweise wc -l **/*.{h,c}
etwas Ähnliches verwendet haben. Beachten Sie, dass in Bash, zumindest diese Option (genannt globstar
) ist aus der Standardeinstellung. Beachten Sie aber auch, dass in diesem speziellen Fall cloc
oder SLOCCount
eine viel bessere Option ist. (Auch ack
kann find
zum einfachen Auffinden / Auflisten von Quelldateien vorzuziehen sein .)