bash - pricteni 2 k desitkove osmicce v zapisu 08
oldfrog
oldfrog na volny.cz
Středa Červen 8 11:10:38 CEST 2005
Zdravim,
bash interpretuje cislice cislice zacinajici nulou jako hexadecimalni
cislice.
To mi brani v pricteni cislice 2 k desitkove cislici 8 v zapisu 08
(ktery ziskavam prikazem date):
[oldfrog na vasek oldfrog]$ echo $((08+2))
bash: 08: value too great for base (error token is "08")
Zkousel jsem zadat base 10 timto zpusobem
[oldfrog na vasek oldfrog]$ echo $(($[10#]08+2))
bash: 008: value too great for base (error token is "008")
ale bez uspechu. Jak to je spravne? V praxi jsem to pouzil pouzitim
expr, ale zajima me,
zda i bash skyta (snadne) reseni.
--
===============
--- OldFrog ---
===============
Další informace o konferenci Linux