From: Steven Baltakatei Sandoval Date: Mon, 15 Jul 2024 21:12:42 +0000 (+0000) Subject: chore(user/zeropad.sh):Add license X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/7328c729068bf7ba825d1ef3a24cbb74f6087219?ds=inline;hp=ab468b4d87e3850311da305c4ed50ccdd770d287 chore(user/zeropad.sh):Add license --- diff --git a/user/zeropad.sh b/user/zeropad.sh index 9039602..e8b2a88 100755 --- a/user/zeropad.sh +++ b/user/zeropad.sh @@ -1,18 +1,18 @@ #!/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 -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 - digits=$(echo "$file" | sed 's/\([0-9]*\).*/\1/'); + digits="$(echo "$file" | sed 's/\([0-9]*\).*/\1/')"; # 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 @@ -20,4 +20,5 @@ for file in *; do # declare -p file new_file; # debug done; - +# Author: Steven Baltakatei Sandoval +# License: GPLv3+