2011-08-31 4 views
1

확장자가 f, F 및 F90 인 모든 파일을 선택하고 싶습니다. 현재 내가 그러나여러 파일 확장명 선택 (일부 파일이없는 경우)

echo *.f *.F *.f90 

같은 것을 시도하고, 더 .F 파일이 디렉토리에 존재하지 (항상 세 가지 중 하나가있다) 즉, 나는 * .F 왼쪽받을 경우 에코

*.f file1.F file2.f90 

내가 삭제하고 싶은 경우 * .f가 존재하지 않기 때문에 항상 불만을 제기합니다.

답변

1

shopt -s nullglob은 Bash에서이를 수정하지만 이식 가능하지 않습니다.

+0

Google이 nullglob을 검색하여이 페이지를 찾았습니다 - http://mywiki.wooledge.org/glob - 전에 시도했습니다. "set -o nullglob"을 시도했을 때 잘못된 옵션 이름을 불평했습니다. 기사에서 "shopt -s nullglob"을 시도했을 때 성공했습니다! 네 이유가 작동하지 않는 이유가 뭐야? – VolatileStorm

+0

죄송합니다, 제 잘못, 그것을 메모리에서 인용. 답변을 수정합니다. – tripleee

관련 문제