Посмотрите, работает ли это для вас
#! /bin/bash for file in "$1" do target_name=$(echo "$file" | sed -r 's/^.{20}//' | sed 's/.\{16\}$//') mv "$file" "$target_name" done