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