diff options
| -rwxr-xr-x | script/bulk-rename | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/script/bulk-rename b/script/bulk-rename index 3bd6c85..7446cf4 100755 --- a/script/bulk-rename +++ b/script/bulk-rename @@ -32,7 +32,10 @@ e() { rm -f "$f" || :; exit "$1"; } exec 3<"$f" && for _ do IFS= read -r l <&3 - set -- "$@" "mv -f -- '$1' '${l:?line mismatch in rename file}'" + case ${l:?line mismatch in rename file} in + "$1") set -- "$@" "# not modified: '$1'" ;; + *) set -- "$@" "mv -f -- '$1' '$l'" + esac shift done && { read -r l <&3 && { |