awips2/edexOsgi/build.edex/rpm/util/PadString.sh
root 8e80217e59 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: a02aeb236c [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 3360eb6c5f
2012-01-06 08:55:05 -06:00

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}"