[완료] Shell 스크립트 , 파일 카운팅 하는 문제...
글쓴이: Sailor_moon / 작성시간: 화, 2012/01/17 - 2:20오후
안녕하세요 , 쉘 스크립트를 공부하고 있습니다. 다름이 아니고 , 쉘스크립트 파일이
위치하는 디렉토리에서 , 하위 디렉토리 까지 포함 ,
파일확장자들을 검사해서 , 각 종류별 파일 갯수를 센 뒤에 ,그 토탈을 리턴하는
스크립트를 만들어보고 있습니다.
현재 디렉토리에서 ...
특정 원하는 파일들의 개수를 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>
Forums:
그냥 제가 완료 했습니다 ;;
#!/bin/bash
array=(`find ./ -type f -name "*.*" | rev | cut -d'.' -f1 | rev | uniq` )
-------------------------------------------
정의의 이름으로 널 ! 용서하지 않겠다 !!
댓글 달기