2012-12-16 4 views
3

파일을 내 C 쉘 스크립트의 인수로 보내야합니다. 이제는 확장자가 .xml 인 파일인지 아니면 확장자가 .xml 인 파일 목록이 들어있는 파일인지 확인해야합니다.Cshell 스크립팅을 사용하여 파일의 확장자 확인

+1

경우'$의 file' 파일의 이름 (예를 들어,'foo.xml'), 다음'$ 파일을 포함 e'는 확장 (이 경우'xml')를 제공합니다. –

답변

3

나는 이것을 테스트 할 수있는 방법이 없지만 CSH 내 과거의 경험은 나에게 작업을해야

#!/bin/csh 

file="$1" 

switch ("$file") 
    case *.xml: 
     echo "file matches .xml" 
     breaksw 
    default: 
     if (grep '\.xml$' "$file") then 
      echo "xml file extensions found in $file" 
     endif 
    breaksw 
    endswitch 

같은 것을 알려줍니다.

IHTH는

+0

약간의 오타가 수정되었습니다. 행운을 빕니다. – shellter

관련 문제