[완료] Shell 스크립트 , 파일 카운팅 하는 문제...

Sailor_moon의 이미지

안녕하세요 , 쉘 스크립트를 공부하고 있습니다. 다름이 아니고 , 쉘스크립트 파일이
위치하는 디렉토리에서 , 하위 디렉토리 까지 포함 ,
파일확장자들을 검사해서 , 각 종류별 파일 갯수를 센 뒤에 ,그 토탈을 리턴하는
스크립트를 만들어보고 있습니다.

현재 디렉토리에서 ...
특정 원하는 파일들의 개수를 find 명령어를 써서 찾는 것 까지는 했습니다.
하지만 밑의 방식으로는 ... 이론상 모든 확장자를 검사할 수 없으니 ...
특정 정규식을 쓰거나 해서 . 이후의 것들을 계속 변수로 만들어야 할거같은데 ...
이런 변수 생성을 어떻게 해야할지 모르겠습니다.

또한 하위디렉토리 탐색두요.

너무 띄어쓰기 등에 민감해서 답답하네요 .

도움좀 부탁드립니다.

#!/bin/bash
dir = $cwd   #요기부터 문제 ... 
 
CSS=`find ./ -type f  -name "*.css" | wc -l`
HTM=`find ./ -type f  -name "*.htm" | wc -l`
HTML=`find ./ -type f  -name "*.html" | wc -l`
 
SUM=`expr $CSS + $HTM + $HTML`
 
echo "Number of files: "
echo $SUM "개"
echo $CSS "개"
....
 
echo "java :"
echo $HTM "개"
<code>
Sailor_moon의 이미지

#!/bin/bash
array=(`find ./ -type f -name "*.*" | rev | cut -d'.' -f1 | rev | uniq` )

-------------------------------------------
정의의 이름으로 널 ! 용서하지 않겠다 !!