Hallo tanTcheN,
schön, dass du bereits eine Lösung gefunden hast. Ich könnte dir sonst noch eine Lösung via printf anbieten, vielleicht interessiert es dich ja noch:
Ich weiß nicht, ob du printf bereits kennst, aber es ist gar nicht so kompliziert: Der erste Parameter gibt den formatierten Ausgabestring mit Platzhaltern an, die in der Form %s %d ... angegeben werden. %s ist dabei ein Platzhalter für einen String. Die 9 sorgt dafür, dass der String immer auf eine Länge von 9 Zeichen aufgefüllt wird. Das Minuszeichen sorgt dafür, dass der String linksbündig ausgegeben und damit auf der rechten Seite mit Leerzeichen aufgefüllt wird.Code:echo ".-----------." for my_string in XXXX XXXXXXX XXX do printf "| %-9s |\n" "$my_string" done echo "'-----------'"
VG TecCluster




Zitieren