俺も
シェルスクリプトを実行:bin/bash 入力:引数として
ファイルを複数追加するのは考慮してない

regex='hh-([0-9]{4})¥.jpg'

[[ $1 =~ $regex ]] && exit

dirname=$(dirname "$1")
next=$(ls "$dirname" | grep -E $regex | sed -E "s/$regex/¥1/g" | sort -n | tail -1 | xargs expr 1 +)
newname=$(printf "%s/hh-%04d.jpg" "$dirname" "$next")

mv "$1" "$newname" && printf "%s¥t%s¥n" "$1" "$newname" >> /tmp/autorename.log
echo "$newname"