2011/4/5 Ferran <[email protected]>:
> Exactament, quina utilitat te això???
>

si no fas servir ldap, cap ni una. :)

be, potser te podria servir per tractar fitxers (o sortides de
comandes) amb blocs de dades de vàries línies amb un separador
definit.

el problema amb el tractament de ldifs és que normalment no saps quina
llargària tindrà cada bloc, i únicament saps que entre un bloc i un
altre hi ha una línia en blanc.

necessitava iterar tots els blocs per després tractar-los
individualment amb cuts, greps, etc.
fins ara feia una porcada que era afegir amb un sed un caràcter de poc
ús, per exemple ⑄ (a gnome pulsa <CTRL>+<SHIFT>+u i després 2444) i
després canviar el valor de l'index de separació per realitzar la
iteració:

IFS="⑄"

però per molt estrany que fos el caràcter sempre corria el perill que
algun text el pogués contenir.

també havia trobat exemples amb awk i sed, però mai m'ha agradat
afegir una nova dependència (awk) als scripts i a més a més el
resultat tampoc era òptim.

en canvi d'aquesta manera funciona per ldifs amb objectes de qualsevol
tamany i estructura.

m'encataria que algú em corregís i ho milloràs :)


> Uhm... 20:49 ¿fas horari continuu? ¿tant poc trigues en pillarla?

hehe, faig horari de funcionari, de 8 a 15, però era a casa amb el meu
portàtil petat i me vaig posar a mirar això al mini de la meva
parella.

no soc un gran programador, de fet no soc programador en absolut,
només faig bash scripting per necessitat. portava temps sense resoldre
això de manera elegant. vaig veure un exemple en C i el vaig "portar".


fins ara,

muzzol


-- 
========================
     ^ ^
     O O
    (_ _)
muzzol(a)muzzol.com
========================
jabber id: muzzol(a)jabber.dk
========================
No atribueixis qualitats humanes als ordinadors.
No els hi agrada.
========================
"El gobierno español sólo habla con terroristas, homosexuales y
catalanes, a ver cuando se decide a hablar con gente normal"
Jiménez Losantos
========================
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob

Responder a