Former-commit-id:a02aeb236c
[formerly9f19e3f712
] [formerly06a8b51d6d
[formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]] Former-commit-id:06a8b51d6d
Former-commit-id:3360eb6c5f
26 lines
630 B
Bash
26 lines
630 B
Bash
#!/bin/bash
|
|
|
|
# Expected Arguments:
|
|
# ${1} == The String To Pad (Or Trim), If Necessary.
|
|
# ${2} == The Desired String Length
|
|
|
|
STRING_OF_INTEREST=${1}
|
|
DESIRED_LENGTH=${2}
|
|
|
|
CURRENT_LENGTH=`echo ${#STRING_OF_INTEREST}`
|
|
|
|
if [ ${CURRENT_LENGTH} -le ${DESIRED_LENGTH} ];
|
|
then
|
|
COUNTER=${CURRENT_LENGTH}
|
|
while [ ${COUNTER} -le ${DESIRED_LENGTH} ]
|
|
do
|
|
COUNTER=$(( ${COUNTER} + 1 ))
|
|
STRING_OF_INTEREST="${STRING_OF_INTEREST} "
|
|
done
|
|
else
|
|
# Due To 0-Indexing
|
|
SUBSTRING_LENGTH=$(( ${DESIRED_LENGTH} + 1))
|
|
STRING_OF_INTEREST=`echo ${STRING_OF_INTEREST:0:${SUBSTRING_LENGTH}}`
|
|
fi
|
|
|
|
echo "${STRING_OF_INTEREST}"
|