2021-02 [cvičenie] utility - otázky a odpovede
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie je venované praktickým otázkam k implementácii unixových utilít ls, find a xargs v rámci predmetu Operačné systémy. Vysvetľuje sa štandardné správanie ls bez argumentov (výpis aktuálneho priečinka pomocou bodky) a diskutuje sa o tom, či má find pracovať vždy s pevným počtom argumentov alebo mať aj predvolené hodnoty. Podrobne sa na príkladoch rozoberá fungovanie xargs, teda ako sa štandardný vstup rozdeľuje na jednotlivé riadky a spája s pevným príkazom do samostatných spustení. Rieši sa aj konkrétny problém s testom pre find, kde chýbajúci výstup poukázal na chybu v implementácii študenta. Na záver sa vysvetľuje rozdiel medzi príkazmi grade a make grade pri testovaní zadania, pričom make grade zabezpečuje čistejšie a presnejšie prostredie vrátane rekompilácie a reinicializácie disku.</summary>
- - ls bez argumentov implicitne používa bodku ako aktuálny priečinok
- - pri finde je vhodné pevne používať dva argumenty kvôli funkčnosti testov
- - xargs spája riadky zo štandardného vstupu s daným príkazom a spúšťa ich ako samostatné volania
- - každý argument v poli pre exec je samostatný reťazec
- - chyba v teste findu súvisela s neúplným výpisom, nie so zlým očakávaním testu
- - echo s presmerovaním (>) vytvára/zapisuje súbor, nie priečinok
- - make grade oproti grade navyše vyčistí objekty a reinicializuje virtuálny disk pre presnejšie testovanie
- - pri použití cudzieho kódu (napr. zo StackOverflow) je potrebné ho riadne citovať
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky