chore(user/zeropad.sh):Add license
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 15 Jul 2024 21:12:42 +0000 (21:12 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 15 Jul 2024 21:12:42 +0000 (21:12 +0000)
user/zeropad.sh

index 903960266b88c66b148bdedf8f1e51e09ab8dba1..e8b2a88715d6b52ebe0ad0fe0b360a273c7a01c0 100755 (executable)
@@ -1,18 +1,18 @@
 #!/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.1
+# Version: 0.0.2
 
 # Find the maximum number of leading digits in the filenames of working dir
 
 # Find the maximum number of leading digits in the filenames of working dir
-max_digits=$(ls -1 * | sed 's/[^0-9].*//' | awk '{ if(length > L) L=length } END { print L }');
+max_digits="$(ls -1 * | sed 's/[^0-9].*//' | awk '{ if(length > L) L=length } END { print L }')";
 declare -p max_digits;
 
 # Loop over the files and rename them
 for file in *; do
   # Extract the leading digits
 declare -p max_digits;
 
 # Loop over the files and rename them
 for file in *; do
   # Extract the leading digits
-  digits=$(echo "$file" | sed 's/\([0-9]*\).*/\1/');
+  digits="$(echo "$file" | sed 's/\([0-9]*\).*/\1/')";
   # Zero-pad the digits
   # Zero-pad the digits
-  padded_digits=$(printf "%0${max_digits}d" "$digits");
+  padded_digits="$(printf "%0${max_digits}d" "$digits")";
   # 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
@@ -20,4 +20,5 @@ for file in *; do
   # declare -p file new_file; # debug
 done;
 
   # declare -p file new_file; # debug
 done;
 
-
+# Author: Steven Baltakatei Sandoval
+# License: GPLv3+