feat(user/zeropad.sh):Only rename files that need renaming
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 15 Jul 2024 21:40:39 +0000 (21:40 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 15 Jul 2024 21:40:39 +0000 (21:40 +0000)
user/zeropad.sh

index 761fd3051eeb283bdbb00f6403638750dc32a378..e008b7192fe19355ab1fbbae1b34bd40853708af 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Desc: Zero-pad working dir files with initial digits for sorting
 # Usage: zeropad.sh
 #!/bin/bash
 # Desc: Zero-pad working dir files with initial digits for sorting
 # Usage: zeropad.sh
-# Version: 0.0.4
+# Version: 0.0.5
 
 list_files() {
     # Desc: Lists working directory file basenames
 
 list_files() {
     # Desc: Lists working directory file basenames
@@ -27,6 +27,7 @@ main () {
         # Construct the new filename
         new_file="${padded_digits}${file#${digits}}";
         # Rename the file
         # Construct the new filename
         new_file="${padded_digits}${file#${digits}}";
         # Rename the file
+        if [[ "$file" == "$new_file" ]]; then continue; fi;
         mv -n "$file" "$new_file"
         # declare -p file new_file; # debug
     done < <(list_files);
         mv -n "$file" "$new_file"
         # declare -p file new_file; # debug
     done < <(list_files);