fillortrim.sh (Bash)
Auffüllen oder trimmen von einem Text auf X Zeichen. Es erzeugt kein typischer Rückgabewert, sondern gibt den Text bearbeitet aus.
Klassischer Anwendungsfall: textbasierte Tabelle, bei der ein Text immer die gleiche Länge haben soll, um eine sinnvolle, visuelle Tabelle zu bilden.
HOWTO:
$0 $var $length
$0 "Hallo ich bin ein Beispiel" 24
# immer 24 Zeichen
Beispiel:
var="Hallo ich bin ein Beispiel"
length="24"
filltext=$(bash lib/fillortrim.sh "$var" "$length")
echo "|...|$formfilltext|...|"
Script:
#!/bin/bash
var="$1"
length=${#var}
while [ $length -lt "$2" ]; do
var="$var "
((length++))
done
var="${var:0:$2}"
echo "$var"
exit 0
No Comments