OS - 2021/22 - Naloge 7 kviz - resitve Starc Aljaz¶
Naloga: ucilnica.fri.uni-lj.si
Preverjamo ce je student prijavljen¶
Preveriti želimo, ali je uporabnik student prijavljen v sistem ali ne, a tako, da izpiše le tega uporabnika, ga ne obarva z rdečo, ga izpiše le enkrat in izpiše le njegovo ime student, drugih podatkov povezanih z njim pa ne. Katere od spodnjih ukazov moramo uporabiti v cevi in v kakšnem vrstnem redu?
Ukaz | odgovor |
---|---|
cmp |
ne rabimo |
who |
1 |
cut |
3 |
wc |
ne rabimo |
parse |
ne rabimo |
shuf |
ne rabimo |
uniq |
ne rabimo |
grep |
2 |
sort |
ne rabimo |
Primer
[aljazs@aljaxus-desktop-arch ~]$ who
aljazs tty1 Apr 8 15:16 (:0)
aljazs pts/3 Apr 8 17:29 (::1)
[aljazs@aljaxus-desktop-arch ~]$
[aljazs@aljaxus-desktop-arch ~]$ who | grep -m 1 aljazs | cut -d " " -f 1 -
aljazs
[aljazs@aljaxus-desktop-arch ~]$
Pravilnost trditev o cmp in diff¶
Katere trditve glede ukazov cmp in diff držijo in katere ne?
Trditev | Pravilnost | Utemeljitev |
---|---|---|
Rezultat ukaza diff poda manj informacij od cmp. | ❌ | diff jih poda bistveno vec, saj prikaze segmente ki se razlikujejo |
Ukaza cmp in diff sta namenjena analizi vsebine datotek. | ✅ | |
Če sta primerjani datoteki enaki, potem nobeden od ukazov ne izpiše nič na standardni izhod. | ✅ | |
Oba ukaza imata stikalo za utišanje izpisa. | ❌ | diff ga nima |
tree . | split -l 10 -a 3 -d - drevo_¶
Katere trditve veljajo ob izvedbi tree . | split -l 10 -a 3 -d - drevo_
?
Trditev | Pravilnost | Utemeljitev |
---|---|---|
Stikalo -l je v tem primeru nepotrebno |
❌ | -l, --lines=NUMBER put NUMBER lines/records per output file |
Znak - pred drevo_ poda v tem primeru vhod. | ✅ | With no FILE, or when FILE is -, read standard input. |
Pripone bodo imele obliko aaa, aab,… | ✅ | Da, saj definiramo dolzino pripone z -a 3 |
Pravilnost trditev?¶
Katere trditve držijo in katere ne?
Trditev | Pravilnost |
---|---|
Če uporabimo ukaz uniq za ukazom grep v cevovodu, izpis rezultata ne bo obarvan rdeče. |
✅ |
Ukaz uniq v splošnem ne bo znal odstraniti vseh duplikatov, če spisek na njegovem vhodu ni sortiran. | ✅ |
Ukaz uniq zna tudi šteti število pojavitev. | ✅ |
Ukaz in stikalo za vsak element¶
Na vhodu skozi cev dobimo seznam elementov, nad katerimi želimo nad vsakim posebej izvesti nek ukaz. Kateri ukaz bi uporabili za to in s kakšnim stikalom?
Pravilnost | |
---|---|
-I |
✅ |
exec |
❌ |
-t |
❌ |
-0 |
❌ |
-p |
❌ |
xargs |
✅ |
join |
❌ |
seq |
❌ |
run |
❌ |
Zadnja posodobitev:
April 9, 2022