String linksbündig auf 10 Stellen formatieren (bash, ubuntu)

28/06/2010 - 01:44 von Bernd Hohmann | Report spam
In jeder Programmiersprache simpel, in BASH fàllt mir nix ein:

Ich habe Texte für eine Tabelle in Variablen vorliegen die so zwischen 1
und 40 Stellen lang sind.

Diese würde ich auf 20 Stellen begrenzen bzw. auf 20 Stellen auffüllen..

Aber sowas triviales wie "var$ = left$(var$+space$(20),20) find ich
irgendwie nicht :-)

Hat jemand eine Lösung in seiner Schublade?

Bernd

Wenn Frauen nicht wissen was sie machen sollen, ziehen sie sich aus ...
Und wenn Mànner nicht wissen, was sie machen sollen, dann schauen sie
sich Frauen an, die nicht wussten, was sie machen sollen ...
 

Lesen sie die antworten

#1 Laurianne Gardeux
28/06/2010 - 02:07 | Warnen spam
Bernd Hohmann a écrit :

Ich habe Texte für eine Tabelle in Variablen vorliegen die so zwischen 1
und 40 Stellen lang sind.

Diese würde ich auf 20 Stellen begrenzen bzw. auf 20 Stellen auffüllen..

Hat jemand eine Lösung in seiner Schublade?



var=asdfélkjasdfélkjasdfélkjasdfélkjasdfélkj

echo "${var::20}"
asdfélkjasdfélkjasdf


Gruß, LG

Ähnliche fragen