2017-09-22 5 views
0

編集: 私は単にこれらが既にgunzippedさ.gzファイル名のパターンの後にはどのようにすべてを取り除きますか?

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

を除去する必要があります。 私はproject.tarを出力する必要があります 私は次の部分を取り除いています。 bashののParameter Expansion

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

あなたはそれが動作しないファイルの例を与えることができますか?それはうまくいくように見えます。 – Barmar

+0

申し訳ありませんが論理的な問題は私に間違ったことを非難していました。私は最後から.gzを取り除く必要があります。 – M2bandit

+0

聖なるジブバーズなぜ私はヴァルスに必要なのかを知る必要があります。みんな、ありがとう。 – 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 
関連する問題