디렉토리에서 동일한 유형의 파일 이름만 나열하는 방법은 무엇입니까?

디렉토리에서 동일한 유형의 파일 이름만 나열하는 방법은 무엇입니까?

동일한 디렉토리에 두 개의 파일 세트가 있고 *fmb.*fmx

인쇄하는 법을 배우고 싶어요오직fmbfile1.fmb, file2.fmb, file3.fmb로 인쇄될 파일의 ​​파일 이름입니다 file1, file2, file3.

답변1

for f in *.fmb; do printf '%s\n' "${f%.*}"; done
  • 사용패턴 매칭 *.fmb다음으로 끝나는 모든 파일과 일치합니다..fmb
  • ${f%.*}쉘 구문은 다음과 같습니다매개변수 확장, 패턴과 일치하는 가장 작은 접미사를 제거합니다 $f. 여기서는 확장 부분을 제거합니다 .fmb.

관련 정보