Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: bak0nuk3m 27 Prosince 2007, 14:28:46
-
Ahoj resim mensi problem se scriptem
# ! /bin/sh
ve smycce inkrementuji promennou i
let i++
obsah i je
1,2,3,4,5....
potreboval bych mit ale vyslednou hodnotu v podobe
001,001,003,004,005,006,007,008,009,010.... atd
asi to bude prkotina ale nejsem schopnej to nikde najit...
diky za pomoc
-
fakt nikdo nevi ? ;D
-
to me taky napadlo ale nezda se mi to jako ciste reseni :) kazdopadne diky za tip jeste chvili pockam
-
To je jedine reseni. Jakakoliv konverze retezce na numeric nevyznamne nuly zahodi.
A v Bashi je to cele trochu dost jinak.
-
To chces mat priamo taku hodnotu ? alebo to chces len na vystup? ak len vystup, tak co tak spravit podmienku, v ktorej ak je dane cislo mensie ako 10 vypisat 2 nuly + dane cislo, ak je mensie ako 100 tak jednu + dane cislo? a ak v premennej, tak naozaj len mat premennu ako string + to co som pisal ale medzi to prevody z int na string ..
-
v bashi ::
for((x=0;x<1000;x++)) { if [ "$x" -lt "10" ]; then echo "00$x"; elif [ "$x" -lt "100" ]; then echo "0$x"; else echo $x; fi; }