BASE_PATH="~/Repo" PACKAGE_NAME="nvidia" #Get directories DIRECTORIES="$(find ${BASE_PATH} -maxdepth 1 -type d | tail -n +2 | sort -V)" CUT=$(($(grep -o '/' <<< "$BASE_PATH" | wc -l) + 2)) DIRECTORIES="$(echo "${DIRECTORIES}" | cut -d '/' -f ${CUT})" while read -r line do cd ${BASE_PATH}/$line if [ ! -z "$(ls | grep "${PACKAGE_NAME}")" ]; then PKG_NAME="$(ls | grep "${PACKAGE_NAME}" | grep -v ".md5" | cut -d '-' -f 1)" PKG="$(ls | grep "${PKG_NAME}" | grep -v ".md5")" mv $PKG ${PKG_NAME}-plugin-${line}-1.${PKG##*.} mv ${PKG}.md5 ${PKG_NAME}-plugin-${line}-1.${PKG##*.}.md5 fi done <<< "${DIRECTORIES}"