ПОС/Лаб 1 2021 — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (glupa greška kasno je)
м (Falilo sudo, i provera tipa)
 
(Није приказано 5 међуизмена 4 корисника)
Ред 1: Ред 1:
{{tocright}}
{{tocright}}
Лаб 1 је у школској години 2020/21 рађен у '''првом''' термину вежби, што је одсуство од досадашњег шаблона услед пандемије. Приметно је да су задаци знатно једноставнији од првог лаба из прошлих година.
Лаб 1 је у школској години 2020/21 рађен у '''првом''' термину вежби, што је одсуство од досадашњег шаблона услед пандемије. Приметно је да су задаци знатно једноставнији од првог лаба из прошлих година.
<div class="unhide-spoilers"></div>
{{решења}}


== Група 2 ==
== Група 2 ==
Ред 9: Ред 9:


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
find / -size +10M
sudo find / -type f -size +10M
</syntaxhighlight>
</syntaxhighlight>


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


<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
du / -ht 10M
sudo du / -ht 10M
</syntaxhighlight>
</syntaxhighlight>


Ред 24: Ред 24:


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
man bash | wc -w
man bash | wc -w
</syntaxhighlight>
</syntaxhighlight>
Ред 35: Ред 35:


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
echo "End of file is here." | tee -a t1.txt t2.txt
echo "End of file is here." | tee -a t1.txt t2.txt
tar -czf 'arhiva' t1.txt t2.txt
tar -czf 'arhiva' t1.txt t2.txt
Ред 44: Ред 44:
=== Задатак 1 ===
=== Задатак 1 ===
==== Поставка ====
==== Поставка ====
'''(?п)''' 'Исписати фајлове који нису мењани у последњих 5 минута.'
'''(3п)''' 'Исписати фајлове у систему који нису мењани у последњих 5 минута.'
Претпоставка је да се, као у групи 2, претрага обавља у систему а не у корисничком директоријуму.


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
find / -cmin +5
sudo find / -type f -cmin +5
</syntaxhighlight>
</syntaxhighlight>


=== Задатак 2 ===
=== Задатак 2 ===
==== Поставка ====
==== Поставка ====
'''(?п)''' 'Исписати број потомака родитељског директоријума.'
'''(4п)''' 'Исписати број потомака родитељског директоријума.'


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
find ../ | wc -l
find ../ | wc -l
</syntaxhighlight>
</syntaxhighlight>
Ред 63: Ред 62:
=== Задатак 3 ===
=== Задатак 3 ===
==== Поставка ====
==== Поставка ====
'''(?п)''' 'Исписати тренутне сате и минуте, између њих један бланко знак и ништа више да се не налази у испису.'
'''(7п)''' 'Исписати тренутне сате и минуте, између њих један бланко знак и ништа више да се не налази у испису.'


==== Решење ====
==== Решење ====
<syntaxhighlight lang="bash" class="spoiler">
<syntaxhighlight lang="bash" class="spoiler" data-solution="plain">
date '+%H %M'
date '+%H %M'
</syntaxhighlight>
</syntaxhighlight>
[[Категорија:ПОС]]
[[Категорија:ПОС]]
[[Категорија:Лабораторијске вежбе]]
[[Категорија:Лабораторијске вежбе]]

Тренутна верзија на датум 3. април 2023. у 15:07

Лаб 1 је у школској години 2020/21 рађен у првом термину вежби, што је одсуство од досадашњег шаблона услед пандемије. Приметно је да су задаци знатно једноставнији од првог лаба из прошлих година.

  • За питања са више одговора, тачни одговори су подебљани и уоквирени
  • За питања за које се одговори уносе, тачни одговори су подвучени и сакривени, тако да се прикажу када изаберете тај текст (пример: овако)
  • Притисните лево дугме испод за сакривање и откривање свих одговора, или десно дугме за укључивање и искључивање интерактивног режима:

Група 2

Задатак 1

Поставка

(3п) Написати команду која проналази све фајлове у систему који су већи од 10MB.

Решење

sudo find / -type f -size +10M

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

sudo du / -ht 10M

Задатак 2

Поставка

(4п) Написати команде колико речи има упутство (енг. manual) за команду bash.

Решење

man bash | wc -w

Задатак 3

Поставка

(7п) Написати команде које уписују реченицу "End of file is here." у фајлове t1.txt и t2.txt. Сматрати да други фајл, респективно, постоји. Након тога фајлове треба архивирати и компримовати у фајл arhiva (тачно тако, без екстензије).

Напомена: На одбрани је наглашено је да 'написати команде које уписују реченицу' означава додавање (append-овање).

Решење

echo "End of file is here." | tee -a t1.txt t2.txt
tar -czf 'arhiva' t1.txt t2.txt

Група ?

По усменом предању Филипа Гомилановића.

Задатак 1

Поставка

(3п) 'Исписати фајлове у систему који нису мењани у последњих 5 минута.'

Решење

sudo find / -type f -cmin +5

Задатак 2

Поставка

(4п) 'Исписати број потомака родитељског директоријума.'

Решење

find ../ | wc -l

Задатак 3

Поставка

(7п) 'Исписати тренутне сате и минуте, између њих један бланко знак и ништа више да се не налази у испису.'

Решење

date '+%H %M'