bash: Länge einer Variablen bestimmen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

bash: Länge einer Variablen bestimmen

Beitrag von thilo » 09.02.2004 08:12:40

Hallo!

In einem bash-Skript möchte ich gerne die Länge einer Variablen bestimmen.

Beispiel:

Code: Alles auswählen

A="Dies ist ein toller Test"
Jetzt möchte ich die Länge der Variablen A (24 Zeichen = 24) in der Variablen B speichern.

Es gibt zwar eine Manpage zu "strlen", aus dieser bin ich allerdings nicht so richtig schlau geworden...

Kann mir jemand helfen?

Vielen Dank für Eure Mühe!

Gruß,

Thilo

Benutzeravatar
lisan
Beiträge: 658
Registriert: 22.02.2003 19:05:04
Wohnort: Berlin
Kontaktdaten:

Beitrag von lisan » 09.02.2004 08:43:55

Code: Alles auswählen

expr length $A

Benutzeravatar
bitbieger
Beiträge: 179
Registriert: 23.10.2003 08:26:00
Kontaktdaten:

Beitrag von bitbieger » 09.02.2004 12:34:55

...oder mehr bash-like:

Code: Alles auswählen

B=${#A}

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: bash: Länge einer Variablen bestimmen

Beitrag von roli » 10.02.2004 13:48:59

Hi Thilo,

auch ich haette da noch einen ...

Code: Alles auswählen

b=$(echo $A | wc -m)
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten