salut,

~# a="ajshgd ajkshg a"
~# echo ${#a}
15



On Mon, 17 Feb 2003, Ionel Mugurel Ciobica wrote:

> 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/
>
>


-------
Ionut Spirlea, http://sgi.rdscv.ro/~ionuts/
Mind like parachute  -  function only when open!
--
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui