ps -Ao pid,comm,%mem,user,%cpu --sort=-pcpu --no-headers
-A: vsi procesi (po defaultu so samo od trenutnega uporabnika)-o: filtriranje outputa, flagi so v besedilu naloge (lahko je spremenljivka)--sort=-pcpu: sortiranje po porabi cpu--no-headers: izpis brez headerja (ni zahtevano v nalogi)
Za izpis najpotratnejših 10 procesov: ps ... | head -n 10 ( ali 11, če izpisuješ še header ).
read -n 1 -t 1 -s
-n 1: prebere samo 1 znak-t 1: timeout 1s, potem se prekine in vrne prazen znak-s: silent, ne pokaže vnešenga znaka
Prebran znak je v spremenljivki $REPLY.
Primer neskončne znake, ki prebere en znak in ga izpiše:
while read -n 1 -t 1 -s; do
echo $REPLY
done
Ostalo, kar zahteva naloga, smo že delali v prejšnjih izzivih oziroma v 1. nalogi.