Počet systémových volaní Napíšte skript, ktorý vykoná program s argumentami, zadaný ako argumenty tohto skriptu a na výstup vypíše názvy piatich najčastejšie vykonaných systémových volaní (na každý riadok jeden). Pôvodný výstup programu sa nevypíše. Ak sa zadaný program nevykoná, skript nevypíše nič. Ak bude ako prvý argument skriptu zadaný prepínač '-n' nasledovaný číslom, tak skript namiesto prvých 5 najpoužívanejších systémových volaní zobrazí prvých N, kde N je číslo zadané po prepínači '-n'. Napríklad: ./sstat -n 3 ls Ak bude na začiatku, alebo po '-n' zadaný prepínač '-f', skript nebude spúštať ďalší program, ale namiesto výstupu z príslušného príkazu bude spracovávať súbor s názvom ktorý je v argumente nasledujúcom po '-f', alebo ak už nie sú zadané žiadne ďalšie argumenty, tak bude čítať zo štandardného vstupu. Ak argumenty nebudú zadané správne, vypíše sa na štandardný výstup hlásenie: "Error: Invalid arguments.". Príklad použitia je nižšie. -------- $ sh ./sstat.sh -n Error: Invalid arguments. $ sh ./sstat.sh -n 3 $ sh ./sstat.sh -n 3 ls mmap close newfstatat $ sh ./sstat.sh ls mmap close newfstatat openat mprotect $ sh ./sstat.sh -f ls-strace.out getxattr openat write statx lgetxattr $ sh ./sstat.sh -n 2 -f ls-strace.out getxattr openat $ cat ls-strace.out | sh ./sstat.sh -n 4 -f getxattr openat write statx