bash# x='1234567';echo ${#x}
7
http://ldp.vipnet.ro/LDP/abs/html/index.html
sau mai exact
http://ldp.vipnet.ro/LDP/abs/html/string-manipulation.html#SUBSTRINGEX
Cristian Bica
----- Original Message -----
From: "Ionel Mugurel Ciobica" <[EMAIL PROTECTED]>
To: "Grupul românilor utilizatori de linux" <[EMAIL PROTECTED]>
Sent: Monday, February 17, 2003 11:17 AM
Subject: [rlug] shell programing
> Salutare RLug,
>
> O intrebare simpla pentru shell programers. Am nevoie de o functie
> care sa returneze lungimea unui string. Trebuie sa fac un script
> si am nevoie sa stiu cite caractere sint intr-o variabila. Am cautat
> prin sistem si tot ma ciocnesc de strlen si de lenght, dar nu inteleg
> ce sint. In man zice '#include <string.h>', ceea ce ma face sa cred
> ca sint niste functii pentru programare in c (nu stiu c).
> Am cautat si pe web, dar ce am gasit este: "RTFM: strlen()".
>
> As prefera ceva pentru (t)csh, dar la o adica merge si (ba)sh.
> O idee, un link, ceva?
>
> M-am gindit ca poate as putea folosi wc -c, ca aici:
>
> echo -n $1 | wc -c
>
> Daca pun aia intr-un fisier bin/count, atunci pot atribui lungimea
> unui string asa:
>
> set lenght=`bin/count $string`
>
> si pot extrage caracterul 'n' asa (n<$lenght):
>
> echo -n $string | head -c n | tail -c 1
>
>
> Are cineva o idee mai buna?
>
> Multumesc.
> Mugurel
> --
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
>
>
>
--
Pentru dezabonare, trimiteti mail la
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/