2017-09-22 6 views
0

편집 : 단순히이 이미 gunzip 한하는 .gz파일 이름의 패턴을 모두 제거하려면 어떻게합니까?

SUBMIT joust_aallgeier_attempt_2015-11-12-20-37-40_project04.tar.gz 

을 제거해야합니다. project.tar 출력이 필요합니다. 첫 번째 부분을 다음과 같이 제거했습니다. 배쉬의 Parameter Expansion

filename=${j##*_} 
+1

당신이 작동하지 않는 파일의 예를 주실 수 있습니까? 작동해야하는 것 같습니다. – Barmar

+0

죄송합니다. 논리 문제로 인해 잘못된 것을 비난했습니다. 끝에서 .gz를 제거해야합니다. – M2bandit

+0

신성한 jibbers 내가 vars에 필요한 이유를 배우는 것이 필요합니다. 이것은 내가 작동하지 않는 것과 같은 것을 위해 벽에서 머리를 때리려 고 한 두 번째 시간입니다. 모두에게 감사드립니다. – M2bandit

답변

1

:

filename="SUBMIT joust_aallgeier_attempt_2015-11-12-20-37-40_project04.tar.gz" 
stripped="${filename##*_}" 
stripped="${stripped%.gz}" 
echo "$stripped" 

출력 :

 
project04.tar