Obsadená pamäť Napíšte skript, ktorý zistí koľko fyzickej pamäte obsadzuje každý používateľ a vypíše zoznam používateľov ktorí majú spustené procesy a súčet pamäte v kB ktorú procesy každého používateľa obsadzujú (vzor výstupu je nižšie. Zoznam bude usporiadaný od najväčšej spotreby. Ak bude zadaný prepínač -n nasledovaný číslom N, zobrazí sa najviac N riadkov. Ak nebude zadaný, vypíšu sa všetky. Ak bude zadaný prepínač -f nasledovaný názvom súboru, hodnoty obsadenej pamäte sa budú čítať z tohto súboru, ktorý bude na každom riadku obsahovať dvojicu údajov o jednom procese v tvare meno používateľa a veľkosť obsadenej pamäte. Ak zadaný súbor nebude možné čítať, vypíše sa na štandardný výstup hlásenie "Error: Cannot read input file" nasledované názvom súboru v apostrofoch. Ak bude zadaný prepínač -u, bude sa vo výstupe zobrazovať len jeden stĺpec s menom pouźívateľa, bez veľkosti obsadenej pamäte (ale zoznam bude podľa veľkosti usporiadaný). Pri nesprávne zadaných argumentoch sa vypíše "Error: Invalid arguments." a skript skončí. -------- $ sh mtop.sh -n 3 root 221228 polkitd 8788 dbus 3708 $ sh mtop.sh -n 5 -f test/ps.txt root 205972 www-data 144896 mysql 125552 systemd-resolve 10808 systemd-timesync 5088 $ sh mtop.sh -u -n 3 root polkitd dbus