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/


Raspunde prin e-mail lui