#!/bin/bash # Args 1: filepath filename=$(basename $1) extension=$([[ "$filename" = *.* ]] && echo ".${filename##*.}" || echo '') newName=$(rofi -p "Rename ${filename} to" -dmenu) mv $1 "${1//"$filename"/}${newName}${extension}"