Salut,

Am făcut ceva similar folosind utilitarul din Yahoo. Rezultatele au
fost mulțumitoare.

Numai bine.

2011/5/7 <[email protected]>

> Send RLUG mailing list submissions to
>        [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
>        http://lists.lug.ro/mailman/listinfo/rlug
> or, via email, send a message with subject or body 'help' to
>        [email protected]
>
> You can reach the person managing the list at
>        [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of RLUG digest..."
>
>
> Today's Topics:
>
>   1. algoritm unificare contacte (Nu am Adresa)
>   2. Re: algoritm unificare contacte (Buciuc Victor)
>   3. iproute2 doua rute ([email protected])
>   4. Re: iproute2 doua rute (Vlad Georgescu)
>   5. Re: iproute2 doua rute (Florin Popovici)
>   6. Re: iproute2 doua rute ([email protected])
>   7. Re: iproute2 doua rute (Florin Popovici)
>   8. Re: iproute2 doua rute ([email protected])
>   9. Re: iproute2 doua rute (Florin Popovici)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 7 May 2011 17:14:16 +0300
> From: Nu am Adresa <[email protected]>
> Subject: [rlug] algoritm unificare contacte
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> salut,
> am contactele din citeva telefoane salvate in format csv.
> vreau sa le unesc intr-un singur csv.
>
> problema e ca in unele am firstname lastname, in altele am doar firstname,
> in altele doar lastname.
> intr-un csv am doar un telefon, in alt csv am doua numere de telefon, samd
>
> sursa e ceva de genul (alinierea se vede ok cu font monospaced):
>
> fullname,prenume,nume,business phone,fax       ,other phone
>        ,  ionel,    ,0723xxxxxx    ,          ,
>        ,       , ion,              ,0723xxxxxx,0724yyyyyy
> ion ionel,      ,    ,              ,0750zzzzzz
>
> iar ceea ce doresc este ca aceste trei contacte sa devina un singur
> contact,
> 'ion ionel', cu toate cele trei numere.
> poate un algoritm care sa trateze fiecare contact ca pe o multime si sa
> gaseasca un numitor comun si sa unifice intr-o singura multime.
>
> stiu ceva bash scripting si cam atit. no perl, no C.
> multumesc pentru sugestii!
>
>
> ------------------------------
>
> Message: 2
> Date: Sat, 7 May 2011 18:22:47 +0300
> From: Buciuc Victor <[email protected]>
> Subject: Re: [rlug] algoritm unificare contacte
> To: Romanian Linux Users Group <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Salut,
>
> Ai putea sa le importi in gmail si foloseste optiunea de join de acolo.
>
> Victor Buciuc
>
>
>
> 2011/5/7 Nu am Adresa <[email protected]>:
> > salut,
> > am contactele din citeva telefoane salvate in format csv.
> > vreau sa le unesc intr-un singur csv.
> >
> > problema e ca in unele am firstname lastname, in altele am doar
> firstname,
> > in altele doar lastname.
> > intr-un csv am doar un telefon, in alt csv am doua numere de telefon,
> samd
> >
> > sursa e ceva de genul (alinierea se vede ok cu font monospaced):
> >
> > fullname,prenume,nume,business phone,fax ? ? ? ,other phone
> > ? ? ? ?, ?ionel, ? ?,0723xxxxxx ? ?, ? ? ? ? ?,
> > ? ? ? ?, ? ? ? , ion, ? ? ? ? ? ? ?,0723xxxxxx,0724yyyyyy
> > ion ionel, ? ? ?, ? ?, ? ? ? ? ? ? ?,0750zzzzzz
> >
> > iar ceea ce doresc este ca aceste trei contacte sa devina un singur
> contact,
> > 'ion ionel', cu toate cele trei numere.
> > poate un algoritm care sa trateze fiecare contact ca pe o multime si sa
> > gaseasca un numitor comun si sa unifice intr-o singura multime.
> >
> > stiu ceva bash scripting si cam atit. no perl, no C.
> > multumesc pentru sugestii!
> > _______________________________________________
> > RLUG mailing list
> > [email protected]
> > http://lists.lug.ro/mailman/listinfo/rlug
> >
>
>
> ------------------------------
>
> Message: 3
> Date: Sat, 7 May 2011 19:50:32 +0300 (EEST)
> From: [email protected]
> Subject: [rlug] iproute2 doua rute
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain;charset=utf8
>
> Salutare,
>
> Nu reusesc sa-i dau de cap unei chestii, desi am sapat ceva dupa ea:
> Doua placi de retea, eth0 192.168.0.1/30 cu gw .2, eth1 192.168.1.1/30 cu
> gw .2
> For the sake of argument, nu exista ruta default.
> Vreau sa adaug cate o ruta catre subnet-ul 10.0.0.0/30 prin fiecare placa.
>
> root@S1:~# ip route add 10.0.0.0/30 via 192.168.0.2
> root@S1:~# ip route add 10.0.0.0/30 via 192.168.1.2
> RTNETLINK answers: File exists
>
> Deci a doua ruta nu o adauga.
> Am incercat si cu src si cu from si cu tabele diferite si ip rule, dar
> ceva nu iese undeva.
>
> Ma puteti ajuta cu chestia asta?
>
> Merci.
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sat, 07 May 2011 20:26:35 +0300
> From: Vlad Georgescu <[email protected]>
> Subject: Re: [rlug] iproute2 doua rute
> To: Romanian Linux Users Group <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> On 07.05.2011 19:50, [email protected] wrote:
> > Salutare,
> >
> > Nu reusesc sa-i dau de cap unei chestii, desi am sapat ceva dupa ea:
> > Doua placi de retea, eth0 192.168.0.1/30 cu gw .2, eth1 192.168.1.1/30cu
> > gw .2
> > For the sake of argument, nu exista ruta default.
> > Vreau sa adaug cate o ruta catre subnet-ul 10.0.0.0/30 prin fiecare
> placa.
> >
> > root@S1:~# ip route add 10.0.0.0/30 via 192.168.0.2
> > root@S1:~# ip route add 10.0.0.0/30 via 192.168.1.2
> > RTNETLINK answers: File exists
> >
> > Deci a doua ruta nu o adauga.
> > Am incercat si cu src si cu from si cu tabele diferite si ip rule, dar
> > ceva nu iese undeva.
> >
> > Ma puteti ajuta cu chestia asta?
> >
>
> Andrei, ce vrei sa faci de fapt?
> nu ti se pare normal ca atunci cand esti cu masina la o intersectie,
> unde scrie 'catre Brasov' prin ambele rute, sa nu poti s-o iei simultan
> pe ambele cai?
>
>
>
> ------------------------------
>
> Message: 5
> Date: Sat, 7 May 2011 20:27:21 +0300
> From: Florin Popovici <[email protected]>
> Subject: Re: [rlug] iproute2 doua rute
> To: Romanian Linux Users Group <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 2011/5/7 <[email protected]>
>
> > Salutare,
> >
> > Nu reusesc sa-i dau de cap unei chestii, desi am sapat ceva dupa ea:
> > Doua placi de retea, eth0 192.168.0.1/30 cu gw .2, eth1 192.168.1.1/30cu
> > gw .2
> > For the sake of argument, nu exista ruta default.
> > Vreau sa adaug cate o ruta catre subnet-ul 10.0.0.0/30 prin fiecare
> placa.
> >
>
> E cam prea general ce zici tu. In zona asta lucrurile sunt complexe. Ar fi
> bine sa-ti definesti cat mai exact ce vrei sa se intample.
>
> Probabil vrei "equal cost multipath routing" aka ECMP. Pentru asta trebuie
> sa ai configurat kernelul (CONFIG_IP_ROUTE_MULTIPATH), vezi ca e setare
> separata daca vrei si route-caching sa suporte asta.
> Daca ai asta, poti sa adaugi rute "egale" astfel:
> ip route add $dest nexthop via $gw1 nexthop via $gw2
>
> Daca ai si quagga, AFAIK trebe compilat manual cu un parametru ca sa
> suporte
> rute ECMP.
>
> Be advised, "balansarea" functioneaza per-connection, nu per-packet.
>
>
> >
> > root@S1:~# ip route add 10.0.0.0/30 via 192.168.0.2
> > root@S1:~# ip route add 10.0.0.0/30 via 192.168.1.2
> > RTNETLINK answers: File exists
> >
> > Deci a doua ruta nu o adauga.
> > Am incercat si cu src si cu from si cu tabele diferite si ip rule, dar
> > ceva nu iese undeva.
> >
> >
> Auch. N-ai ce sa cauti la src si la from, alea fac altceva.
>
> A doua comanda iti da eroare pentru ca tu adaugi 2 rute, si te lasa. De
> fapt, tu ai nevoie de o singura ruta, mai speciala (multipath equal-cost).
> Vezi comanda ce-am zis-o mai sus.
>
> Te sfatuiesc calduros sa studiezi pana intelegi mai bine cum functioneaza
> routingu in kernel, altfel n-o sa reusesti prea multe :)
>
> Then again, s-ar putea sa nu vrei ECMP. Ala e la layer3.
> Daca ai 2 placi conectate in acelasi segment si vrei sa faci load-balancing
> + failover intre ele (adica la layer2), atunci ai nevoie de "bonding" sau
> "port-trunking".
>
> --
> www.flo.ro
>
>
> ------------------------------
>
> Message: 6
> Date: Sat, 7 May 2011 20:32:43 +0300 (EEST)
> From: [email protected]
> Subject: Re: [rlug] iproute2 doua rute
> To: "Romanian Linux Users Group" <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain;charset=utf8
>
> > On 07.05.2011 19:50, [email protected] wrote:
> >> Salutare,
> >>
> >> Nu reusesc sa-i dau de cap unei chestii, desi am sapat ceva dupa ea:
> >> Doua placi de retea, eth0 192.168.0.1/30 cu gw .2, eth1 192.168.1.1/30
> >> cu
> >> gw .2
> >> For the sake of argument, nu exista ruta default.
> >> Vreau sa adaug cate o ruta catre subnet-ul 10.0.0.0/30 prin fiecare
> >> placa.
> >>
> >> root@S1:~# ip route add 10.0.0.0/30 via 192.168.0.2
> >> root@S1:~# ip route add 10.0.0.0/30 via 192.168.1.2
> >> RTNETLINK answers: File exists
> >>
> >> Deci a doua ruta nu o adauga.
> >> Am incercat si cu src si cu from si cu tabele diferite si ip rule, dar
> >> ceva nu iese undeva.
> >>
> >> Ma puteti ajuta cu chestia asta?
> >>
> >
> > Andrei, ce vrei sa faci de fapt?
> > nu ti se pare normal ca atunci cand esti cu masina la o intersectie,
> > unde scrie 'catre Brasov' prin ambele rute, sa nu poti s-o iei simultan
> > pe ambele cai?
> >
> Ideea e ca, atunci cand pleaca pachetele de pe anumita interfata spre
> subnetul ala, sa existe ruta spre ea.
>
> Cum ar fi, sa mearga atat
> ping -I eth0 10.0.0.1
> cat si
> ping -I eth1 10.0.0.1
> Deci nu simultan.
>
>
>
> ------------------------------
>
> Message: 7
> Date: Sat, 7 May 2011 20:34:37 +0300
> From: Florin Popovici <[email protected]>
> Subject: Re: [rlug] iproute2 doua rute
> To: Romanian Linux Users Group <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 2011/5/7 Florin Popovici <[email protected]>
>
> > [...]
> >
> > A doua comanda iti da eroare pentru ca tu adaugi 2 rute, si te lasa. De
> > fapt, tu ai nevoie de o singura ruta,
> >
>
> si NU te lasa, voiam sa zic.
>
> --
> www.flo.ro
>
>
> ------------------------------
>
> Message: 8
> Date: Sat, 7 May 2011 20:34:31 +0300 (EEST)
> From: [email protected]
> Subject: Re: [rlug] iproute2 doua rute
> To: "Romanian Linux Users Group" <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain;charset=utf8
>
> > 2011/5/7 <[email protected]>
> >
> >> Salutare,
> >>
> >> Nu reusesc sa-i dau de cap unei chestii, desi am sapat ceva dupa ea:
> >> Doua placi de retea, eth0 192.168.0.1/30 cu gw .2, eth1 192.168.1.1/30
> >> cu
> >> gw .2
> >> For the sake of argument, nu exista ruta default.
> >> Vreau sa adaug cate o ruta catre subnet-ul 10.0.0.0/30 prin fiecare
> >> placa.
> >>
> >
> > E cam prea general ce zici tu. In zona asta lucrurile sunt complexe. Ar
> fi
> > bine sa-ti definesti cat mai exact ce vrei sa se intample.
> >
> > Probabil vrei "equal cost multipath routing" aka ECMP. Pentru asta
> trebuie
> > sa ai configurat kernelul (CONFIG_IP_ROUTE_MULTIPATH), vezi ca e setare
> > separata daca vrei si route-caching sa suporte asta.
> > Daca ai asta, poti sa adaugi rute "egale" astfel:
> > ip route add $dest nexthop via $gw1 nexthop via $gw2
> >
> > Daca ai si quagga, AFAIK trebe compilat manual cu un parametru ca sa
> > suporte
> > rute ECMP.
> >
> > Be advised, "balansarea" functioneaza per-connection, nu per-packet.
> >
> >
> >>
> >> root@S1:~# ip route add 10.0.0.0/30 via 192.168.0.2
> >> root@S1:~# ip route add 10.0.0.0/30 via 192.168.1.2
> >> RTNETLINK answers: File exists
> >>
> >> Deci a doua ruta nu o adauga.
> >> Am incercat si cu src si cu from si cu tabele diferite si ip rule, dar
> >> ceva nu iese undeva.
> >>
> >>
> > Auch. N-ai ce sa cauti la src si la from, alea fac altceva.
> >
> > A doua comanda iti da eroare pentru ca tu adaugi 2 rute, si te lasa. De
> > fapt, tu ai nevoie de o singura ruta, mai speciala (multipath
> equal-cost).
> > Vezi comanda ce-am zis-o mai sus.
> >
> > Te sfatuiesc calduros sa studiezi pana intelegi mai bine cum functioneaza
> > routingu in kernel, altfel n-o sa reusesti prea multe :)
> >
> > Then again, s-ar putea sa nu vrei ECMP. Ala e la layer3.
> > Daca ai 2 placi conectate in acelasi segment si vrei sa faci
> > load-balancing
> > + failover intre ele (adica la layer2), atunci ai nevoie de "bonding" sau
> > "port-trunking".
> >
> Nu, nu vreau balansare. Vreau sa ridic doua tunele, avand capetele in
> 192.168.1.1 cu 10.0.0.1, respectiv in 192.168.2.1 cu 10.0.0.1
>
>
>
> ------------------------------
>
> Message: 9
> Date: Sat, 7 May 2011 20:50:10 +0300
> From: Florin Popovici <[email protected]>
> Subject: Re: [rlug] iproute2 doua rute
> To: Romanian Linux Users Group <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 2011/5/7 <[email protected]>
>
> > [...]
> > Nu, nu vreau balansare. Vreau sa ridic doua tunele, avand capetele in
> > 192.168.1.1 cu 10.0.0.1, respectiv in 192.168.2.1 cu 10.0.0.1
> >
> >
> Ah, in cazul asta poti sa folosesti "src" si "from" :)
> adica source-routing.
>
> Un mini-howto:
> 1. adaugi 2 routing-tables noi-noute:
> echo "200  static-eth0" >>/etc/iproute2/rt_tables
> echo "201  static-eth1" >>/etc/iproute2/rt_tables
>
> 2. populezi tabelele cu rutele dorite:
> ip route add 10.0.0.0/30 via 192.168.0.2 table static-eth0
> ip route add 10.0.0.0/30 via 192.168.1.2 table static-eth1
>
> 3. adaugi regulile de RPDB  (http://linux-ip.net/html/routing-rpdb.html)
> ip rule add from 192.168.0.1 table static-eth0
> ip rule add from 192.168.1.1 table static-eth1
>
> 4. Ca sa ridici ambele tunele, trebuie sa ai umpic de suport si din partea
> aplicatiei. Adica sa suporte echivalentul lui "ping -I", si anume
> specificarea IP-ului cu care sa origineze pachetul / conexiunea.
> Dupa ce aplicatia construieste socketul cu source_ip care vrei tu, kernelul
> va avea grija sa selecteze routing-table-u corect (si implicit ruta
> corecta)
> in functie de regulile de mai sus.
>
> 5. Daca aplicatia nu-ti suporta selectarea manuala de source_ip, tot poti
> sa
> rezolvi. Pur si simplu pui aplicatia sa bind-uie pe * si initiezi din
> partea
> cealalta cele 2 conexiuni, spre ambele IP-uri.
>
> HTH
>
> --
> www.flo.ro
>
>
> ------------------------------
>
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
>
> End of RLUG Digest, Vol 70, Issue 9
> ***********************************
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui