Nếu tôi muốn đếm các dòng mã, điều tầm thường là
cat *.c *.h | wc -l
Nhưng nếu tôi có một vài thư mục con thì sao?
cat
? wc -l *.c *.h
làm điều tương tự
wc -l *.c *.h | tail -n 1
nhận được đầu ra tương tự.
**
, do đó bạn có thể đã sử dụng wc -l **/*.{h,c}
hoặc một cái gì đó tương tự. Lưu ý rằng trong Bash, ít nhất, tùy chọn này (được gọi globstar
) bị tắt theo mặc định. Nhưng cũng lưu ý rằng trong trường hợp cụ thể này, cloc
hoặc SLOCCount
là một lựa chọn tốt hơn nhiều. (Ngoài ra, ack
có thể thích hợp hơn để find
dễ dàng tìm / liệt kê các tệp nguồn.)