특정 접두사의 모든 파일을 복사하는 방법은 무엇입니까?

특정 접두사의 모든 파일을 복사하는 방법은 무엇입니까?

입력 텍스트 파일에서 파일 문자열을 읽고 각 파일을 디렉터리에 복사하는 bash 스크립트가 있습니다.

$file="*..."또는 등과 ...같은 특정 파일 문자열은 파일 끝으로 전달됩니다 .sim...file...

읽는 각 파일은 디렉토리에 저장됩니다. 접미사 ...와 특정 접두사가 있는 모든 파일을 복사하려면 이 파일이 필요합니다 . 예를 들어 문자열 변수가 = sim...이면 접두사가 있는 모든 파일이 복사됩니다 sim.

나는 시도했다:

if [[ $file = *"..." ]]; then cp -v $dir/$(dirname $file)* $tarpath; fi

그러나 이것은 작동하지 않습니다. 접두사 없이 파일 문자열을 반환하는 방법은 무엇입니까 ...?

답변1

매개변수 대체.

$ file="sim..."
$ echo "${file%...}"
sim

관련 정보