2017-09-22 35 views
0

編輯: 我只需要剝離.gz如何在文件名中的模式之後去除所有內容?

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

這些已經gunzip解壓。 我需要project.tar輸出 我有以下剝離的第一部分。

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

你能給文件,它不工作的例子嗎?它看起來應該起作用。 – Barmar

+0

抱歉,邏輯問題讓我責備錯誤的東西。我需要從結尾去除.gz。 – M2bandit

+0

聖潔我需要了解爲什麼「」是需要在變數這是我第二次打我對着牆這樣的東西不工作。感謝大家。 – M2bandit

回答

1

使用bash的Parameter Expansion

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

輸出:

 
project04.tar 
相關問題