![특정 접두사의 모든 파일을 복사하는 방법은 무엇입니까?](https://linux55.com/image/127398/%ED%8A%B9%EC%A0%95%20%EC%A0%91%EB%91%90%EC%82%AC%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%B5%EC%82%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
입력 텍스트 파일에서 파일 문자열을 읽고 각 파일을 디렉터리에 복사하는 bash 스크립트가 있습니다.
$file="*..."
또는 등과 ...
같은 특정 파일 문자열은 파일 끝으로 전달됩니다 .sim...
file...
읽는 각 파일은 디렉토리에 저장됩니다. 접미사 ...
와 특정 접두사가 있는 모든 파일을 복사하려면 이 파일이 필요합니다 . 예를 들어 문자열 변수가 = sim...
이면 접두사가 있는 모든 파일이 복사됩니다 sim
.
나는 시도했다:
if [[ $file = *"..." ]]; then cp -v $dir/$(dirname $file)* $tarpath; fi
그러나 이것은 작동하지 않습니다. 접두사 없이 파일 문자열을 반환하는 방법은 무엇입니까 ...
?
답변1
$ file="sim..."
$ echo "${file%...}"
sim