Erstellen string mit Leerzeichen in der Bash

Ich würde gerne eine Schleife über ein assoziatives array und drucken Sie das Schlüssel /Wert-Paare in einer netten Art und Weise. Daher möchte ich Spiegelstrich werden die Werte in einer solchen Weise, dass Sie beginnen alle an der gleichen position hinter den jeweiligen Tasten.

Hier ein Beispiel:

declare -A my_array
my_array["k 1"]="value one"
my_array["key two"]="value two"
for key in "${!my_array[@]}"; do
  echo "$key: ${my_array[$key]}"
done

Die Ausgabe ist

k 1: value one
key two: value two

Die Ausgabe würde ich gerne haben würde (für beliebige Schlüssel-Länge):

k 1:     value one
key two: value two
Schreibe einen Kommentar