ПОС/Лаб 1 2019

Извор: SI Wiki
< ПОС
Датум измене: 10. април 2021. у 22:48; аутор: Fedja (разговор | доприноси) (+l1 2019)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Лаб 1 се појављује у другом термину вежби.

Група 3

Задатак 1

Поставка

(3п) Написати скрипту која исписује username корисника који је покрене.

Решење

#!/bin/bash

echo $USER

Задатак 2

Поставка

(4п) Написати команду које помоћу програма bzip2 компресују све фајлове из текућег директоријума који се завршавају са ~. Сваки фајл треба да буде засебно компресован. Затим написати команде које све новодобијене фајлове пребацују директоријум arhiva. Директоријум arhiva не постоји, као ни други компесовани[sic] фајлови у текућем директоријуму.

Решење

mkdir arhiva; bzip2 ./*~; mv *.bz2 arhiva

Задатак 3

Поставка

(7п) Написати команде које у фајлу /proc/cpuinfo проналазе и штампају број из друге линије која садржи реч MHz.

Решење

grep 'MHz' /proc/cpuinfo | head -n 2 | tail -n 1 | tr -s ' ' ' ' | cut -d' ' -f3

Друго решење:

grep 'MHz' /proc/cpuinfo | sed -n 2p | awk '{print $4}'
# sed -n 2p može da menja head i tail iz prošlog zadatka, a awk menja tr i cut.