使用bash删除名称的最后四个字符

时间:2015-02-22 18:04:58

标签: bash filenames

我有一个充满文件的目录,所有文件都以扩展名filename * .gz结尾。 这颗星真的是一颗恒星,而不是一个占位符。我错误地生成了这些名称,并且没有真正压缩gz。 如何用bash删除最后四个字符,包括明星?

1 个答案:

答案 0 :(得分:4)

for f in *'*.gz'
do
  mv "$f" "${f%?.gz}"
done