2013-03-29 4 views
-1

저는 쉘 프로그래밍에있어서 매우 새로운데, 이것은 제 연구실에서 가지고있는 숙제입니다. 나는 내가해야 할 일과 어떻게해야 하는지를 정말로 이해할 수 없다. 누구든지 나를 도울 수 있습니까?쉘에서 어떻게 할 수 있습니까?

주어진 폴더로 시작하는 셸을 작성하면 모든 이름의 목록 (파일과 폴더 및 해당 하위 디렉터리)이 표시됩니다. list의 각 텍스트 파일에 대해 name은 해당 파일의 동일한 행과 해당 행의 내용을 최대 수 인 으로 인쇄합니다. 목록의 각 폴더 이름에 대해 포함 된 파일 수는 입니다.

+2

시도해 보셨습니까? 보기 : [http://tldp.org/LDP/abs/html/](http://tldp.org/LDP/abs/html/). – mkjasinski

+0

시도하셨습니까? look : http://www.tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html – plesiv

+0

위에서 언급 한 매뉴얼에서 배울 수있는 기본적인 쉘 명령어가 필요하다.'ls ','wc','uniq','sort','cat' 등 – plesiv

답변

0
find $1 | while read name 
do echo $name 
    case `file $name` in 
    *text)  sort $name|uniq -c|sort -nr|head -1;; 
    *directory) find $name -maxdepth 1 -type f|wc -w;; 
    esac 
done 
+2

숙제/과제 질문의 경우 최종 작업 코드를 제공하지 않는 것이 좋습니다 ... – Kent

관련 문제