
입력 텍스트 파일에서 파일 문자열을 읽고 각 파일을 디렉터리에 복사하는 bash 스크립트가 있습니다.
$file="*..."
또는 등과 ...
같은 특정 파일 문자열은 파일 끝으로 전달됩니다 .sim...
file...
읽는 각 파일은 디렉토리에 저장됩니다. 접미사 ...
와 특정 접두사가 있는 모든 파일을 복사하려면 이 파일이 필요합니다 . 예를 들어 문자열 변수가 = sim...
이면 접두사가 있는 모든 파일이 복사됩니다 sim
.
나는 시도했다:
if [[ $file = *"..." ]]; then cp -v $dir/$(dirname $file)* $tarpath; fi
그러나 이것은 작동하지 않습니다. 접두사 없이 파일 문자열을 반환하는 방법은 무엇입니까 ...
?
답변1
$ file="sim..."
$ echo "${file%...}"
sim