[rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Adrian Sevcenco
Salut! Datele problemei : dindu-se un fisier de start sa se gaseasca recursiv in continut toate fisierele X din toate fisierele X mentionate (si tot asha) pina cind lista nu mai e updatada. Ce m-am priceput pina acum sa fac e o functie ce cauta in fisierul argument toate celelalte fisiere:

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Valentin Cozma
On Wed, 2014-12-03 at 15:38 +0200, Adrian Sevcenco wrote: Salut! Datele problemei : dindu-se un fisier de start sa se gaseasca recursiv in continut toate fisierele X din toate fisierele X mentionate (si tot asha) pina cind lista nu mai e updatada. Ce m-am priceput pina acum sa fac e o

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Dan Borlovan
On 12/03/2014 03:38 PM, Adrian Sevcenco wrote: 1. In afara de c++ exista modalitati mai simple si elegante de a face asta? Orice limbaj de script decent, perl, python etc. bash mi se pare prea masochist pentru din astea Poti folosi de ex. un hash ca sa tii minte fisierele pe care deja le-ai

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Ciprian Cosma
On 12/03/2014 03:38 PM, Adrian Sevcenco wrote: Salut! Datele problemei : dindu-se un fisier de start sa se gaseasca recursiv in continut toate fisierele X din toate fisierele X mentionate (si tot asha) pina cind lista nu mai e updatada. Ce m-am priceput pina acum sa fac e o functie ce cauta

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Dan Borlovan
De exemplu, in python ar arata cam asa: Poate-mi scapa mie, ca nu-s prieten cu python Daca ai un fisier referit de mai multe ori ce faci? Daca ai referinta circulara ce faci? Dan ___ RLUG mailing list RLUG@lists.lug.ro

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Ciprian Cosma
On 12/03/2014 07:26 PM, Dan Borlovan wrote: Poate-mi scapa mie, ca nu-s prieten cu python Daca ai un fisier referit de mai multe ori ce faci? Daca ai referinta circulara ce faci? Fac tot ce e romaneste posibil, adica nimic :) Ideea cu lista de fisiere era ca poti sa verifici pe unde ai

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Petru Ratiu
2014-12-03 19:26 GMT+02:00 Dan Borlovan d...@level7.ro: De exemplu, in python ar arata cam asa: Poate-mi scapa mie, ca nu-s prieten cu python Daca ai un fisier referit de mai multe ori ce faci? Daca ai referinta circulara ce faci? M-a batut la un moment dat gandul sa incerc si eu o

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Dan Borlovan
M-a batut la un moment dat gandul sa incerc si eu o solutie (cu perl, of course :P), dar n-am avut timp. IMO, cel mai decent e sa mentii o lista de nume de fisiere aflate la care sa atasezi un flag daca le-ai citit. (un hash de forma nume = flag, unde flag incepe prin a fi 0, de ex).

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Petru Ratiu
2014-12-03 19:55 GMT+02:00 Dan Borlovan d...@level7.ro: M-a batut la un moment dat gandul sa incerc si eu o solutie (cu perl, of course :P), dar n-am avut timp. IMO, cel mai decent e sa mentii o lista de nume de fisiere aflate la care sa atasezi un flag daca le-ai citit. (un hash de

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Dan Borlovan
Si-asa se poate, am presupus ca fisierele sunt destul de mari (ca ajungi sa le tii deschise pe toate din el si risti sa ramai fara filedescriptori). Pai nu-s toate deschise, ci doar “ramura” pe care esti Dar da, in cazuri speciale, algoritmi speciali Also daca tii hashul ala intr-o forma

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Mișu Moldovan
On Wed, 3 Dec 2014 20:01:25 +0200 Petru Ratiu wrote: 2014-12-03 19:55 GMT+02:00 Dan Borlovan d...@level7.ro: Doar daca esti pe nu stiu ce microcontroller fara memorie si nu-ti permiti recursivitate, atunci te joci de-a lista cu flag-uri Si-asa se poate, am presupus ca fisierele sunt

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Adrian Sevcenco
On 12/03/2014 08:01 PM, Petru Ratiu wrote: 2014-12-03 19:55 GMT+02:00 Dan Borlovan d...@level7.ro: M-a batut la un moment dat gandul sa incerc si eu o solutie (cu perl, of course :P), dar n-am avut timp. IMO, cel mai decent e sa mentii o lista de nume de fisiere aflate la care sa atasezi un

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Mircea Mitu
Pai zi asa ca ai infrastructura de la CERN la dispozitie, caz in care n-are rost sa apelezi algoritmi clasici ca toti neinspiratii insipizi ce vor sa rezolve probleme, ci poti fi elegant creativ: generezi cu random toate numele posibile de fisiere si apoi le verifici ca exista, prin incarcarea

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Valentin Cozma
Ai nevoie de un arbore de execuție care sa-ti prindă eroarea. Daca poți modifica macrourile salvezi intrările si ieșirile de la fiecare punct, pe disk si le depanezi offline. Ai avea o problemă de parcurgere grafuri din ce înțeleg eu. Sent from my Sony Xperia™ smartphone Adrian Sevcenco

Re: [rlug] bash :: recursive function

2014-12-03 Fir de Conversatie Adrian Sevcenco
On 12/03/2014 11:22 PM, Valentin Cozma wrote: Ai nevoie de un arbore de execuție care sa-ti prindă eroarea. nu exista un manager care sa inregistreze incarcarea macrourilor si sa pastreze o lista.. Daca poți modifica macrourile salvezi intrările si ieșirile de la fiecare punct, pe disk si