[so] Intrebare fisiere redirectate

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Wed Mar 18 09:54:22 EET 2009


On Wed, 2009-03-18 at 09:21 +0200, Andrei Ismail wrote:
> Salut, Mihai-Marian!
> 
>         1. Care este diferenta dintre exit si quit ? Eu le-am
>         implementat identic, dar asa ca principiu de ce avem nevoie de
>         ambele ?
> Cel mai probabil intentia initiala s-a pierdut de-a lungul anilor
> (adica nu se mai regaseste in teste), dar cred ca era nevoie de o
> comanda interna pt. shell-ul implementat de voi care sa-l faca sa
> iasa, fara sa-l faca si pe bash sa iasa.

Ambele fac acelasi lucru. Nu e nici o diferenta. In mod normal nu ar fi
nevoie de amandoua. Probabil la anul vom scoate una dintre ele. Oricum
efortul e minimal - mai trebuie un singur strcmp/memcmp :-)

>         2. Nu imi dau seama cum trebuie sa se faca redirectarile in
>         cazuri de genul :
>         ls > out1 &> out2.txt
>         cat < file.txt < file2.txt
>         Imi puteti explica va rog cum se gandesc comenzile astea ?
> Dupa cum ai observat deja, testele oficiale nu testeaza un asemenea
> comportament. Asadar, asa cum scrie si in enunt, sunteti liberi sa
> implementati cum doriti in asemenea situatii, atata timp cat
> specificati alegerea facuta in README.
> 
> Un ultim sfat ar fi sa nu va concentrati foarte mult pe cazurile
> limita, ci pe o structura "solida" si simpla a temei, care rezolva
> problemele mari/importante.

Sustin si eu ceea ce a spus Andrei. Focusul nu trebuie sa pice pe
cazurile limita ci pe proiectarea si implementarea unei solutii corecte
a temei.

La fel, dupa cum spune Andrei, daca ceva nu este verificat in teste, nu
conteaza foarte mult implmentarea. In cazul de fata, daca vrei cu tot
inadinsul sa implementezi tot ce se poate implementa, poti face fallback
la comportamentul bash.

Razvan




More information about the so mailing list