[so] [Tema2][Linux]Intrebari expandare si redirectionare
Costin Lupu
costin.lup at gmail.com
Wed Apr 5 10:44:08 EEST 2017
On Wed, 2017-04-05 at 09:30 +0200, Stefanca Stefan wrote:
> 2017-04-04 22:51 GMT+03:00 Costin Lupu <costin.lup at gmail.com>:
> On Tue, 2017-04-04 at 18:54 +0200, Stefanca Stefan via so
> wrote:
> > Salut,
> >
> >
> > Am rezolvat tema si am vazut cam in ce constau testele.
> >
> >
> > 1) Se verifica expandarea si in alte parti decat argumentele
> > comenzilor externe?
> > (e.g. in redirectionari, in comanda, in toate partile
> comenzilor
> > interne)
>
> Expandarea trebuie să meargă pe oricare cuvânt al comenzii.
> Înțeleg că
> nu folosești scheletul de cod?
>
>
> Folosesc scheletul de cod.
>
>
> Sa consideram inputul:
>
>
> MYDIR=.
> MYFILE1=ls1
> MYFILE2=ls2
> MYARG=-l
> MYCOM=ls
>
>
> $MYCOM $MYARG &>$MYDIR/$MYFILE1
>
>
> cat <$MYDIR/$MYFILE1 >$MYDIR/$MYFILE2
>
>
> Din cate inteleg eu, un astfel de test verifica functionalitati
> cerute. Dar nu se gaseste nimic similar in suita de teste.
E foarte adevărat.
> Se poate adauga in suita de teste ceva similar?
O să avem în vedere pentru anul viitor.
> > 2) Este posibil sa avem mai multe parti care sa trebuiasca
> expandate
> > in cadrul aceluiasi cuvant?
>
> Și în cazul ăsta scheletul de cod ar trebui să-și facă treaba.
>
> > 3) In teste am observat ca se verifica redirectionarea pe
> comenzile
> > interne. Sunt aceste verificari relevante? Nu trec un test
> din acest
> > motiv.
>
> Nu înțeleg la ce te referi când zici "relevante". Pentru
> punctajul
> temei, cred că e evident. Pentru un shell în general, la fel e
> relevant
> deoarece comanda internă ar putea afișa ceva ce-aș vrea
> redirectat
> într-un fișier (vezi comanda internă 'pushd' în bash). Ce se
> vrea prin
> această cerință este o generalizare a redirectărilor
> indiferent de
> natura comenzii (internă/externă).
>
>
> Ma refer la faptul ca nu s-a cerut nici un fel de output sau input
> pentru cd/exit/quit. Trebuie sa afisez ceva pentru fiecare comanda? Le
> implementez pentru orice eventualitate?
În cazul mini-shell-ului, comenzile interne nu trebuie să afișeze nimic.
E nevoie doar să se creeze fișierele pentru redirectare.
Costin
More information about the so
mailing list