PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bash - Nullenreduzieren ?!



ExeCRabLE
26-06-2003, 10:26
Hallo nochmal,

ich suche eine Lösung...

Ich habe einen Wert der in der Datenbank steht, den ich mit einem unter Bash eingelesenen Wert vergleichen möchte.

Der Wert in der DB sieht z.B. so aus "34506".
Den Wert den ich während der Bashlaufzeit habe lautet aber "000034506".

Wenn ich beide Werte vergleiche möchte sind sie nicht gleich, aber wie kann ich den Wert während der Bashlaufzeit um die "Anfangs-Nullen" reduzieren ?

cu
ExeCRabLE

pitu
26-06-2003, 11:17
local:~ # export NULLEN=0001234
local:~ # echo $NULLEN
0001234
local:~ # echo `expr $NULLEN + 0`
1234
local:~ #


gruss,
pitu

ExeCRabLE
26-06-2003, 11:37
stimmt, so kann man den Wert auch um die Nullen reduzieren :)

Danke !

cu
ExeCRabLE

Jasper
26-06-2003, 15:31
Original geschrieben von ExeCRabLE
stimmt, so kann man den Wert auch um die Nullen reduzieren :)


man kann es einfacher haben:

$ declare -i T
$ T=000005
$ echo $T
5

einfach die variable als integer definieren. statt declare geht auch typeset.

-j