Я очень новичок в bash. Так что, если это довольно простой вопрос, прошу прощения.
Я пытаюсь заменить расширение файла '.gzip
' на '.gz
'.
например:.
testfile.xml.gzip => testfile.xml.gz
Кто-то написал скрипт, который делает это:
GZIP=`echo ${FILE} | grep .gz`
.
.
.
FILE=`echo ${FILE} | sed 's/.gz//g'`
Первая строка неверно соответствует testfile.xml.gzip
файлу. grep .gz
соответствует тексту в имени файла, которое находится между ними, тогда как мне нужно, чтобы оно совпадало, только если оно находится в конце имени файла Может кто-нибудь помочь мне с тем, как исправить эту проблему? Короче говоря, мне нужно знать выражение, которое соответствует шаблону конца строки / текста.