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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (KockaAdmiralac преместио је страницу „ПОС/Л1 2017” на „ПОС/Лаб 1 2017” без остављања преусмерења: Slično sa OO1)
м (Formatiranje)
Ред 5: Ред 5:
== Задатак 1 ==
== Задатак 1 ==
=== Поставка ===
=== Поставка ===
: '''(3п)''' У едитору Emacs пронаћи команду која мења buffer у текућем прозору (window).
'''(3п)''' У едитору Emacs пронаћи команду која мења buffer у текућем прозору (window).


=== Решење ===
=== Решење ===
: <code>C-x b</code>
<code>C-x b</code>


== Задатак 2 ==
== Задатак 2 ==
=== Поставка ===
=== Поставка ===
: '''(4п)''' Направити запаковану архиву свих фајлова и директоријума који су диркетни потомци директоријума '''/etc''' и који се завршавају на '''conf'''. Архиву сместити у кориснички директоријум под називом '''conf.tar.gz'''. Као одговор приложити списак команди које су извршене.
'''(4п)''' Направити запаковану архиву свих фајлова и директоријума који су диркетни потомци директоријума '''/etc''' и који се завршавају на '''conf'''. Архиву сместити у кориснички директоријум под називом '''conf.tar.gz'''. Као одговор приложити списак команди које су извршене.


=== Решење ===
=== Решење ===
: <syntaxhighlight lang="bash" inline>
<syntaxhighlight lang="bash">
find /etc/ -name "*.conf" | xargs tar -czvf "conf.tar.gz"
find /etc/ -name "*.conf" | xargs tar -czvf "conf.tar.gz"
</syntaxhighlight>
</syntaxhighlight>
Друго решење:
Друго решење:
 
<syntaxhighlight lang="bash">
: <syntaxhighlight lang="bash" inline>
find /etc/ -name "*.conf" | tar -czvf "conf.tar.gz" -T -
find /etc/ -name "*.conf" | tar -czvf "conf.tar.gz" -T -
</syntaxhighlight>
</syntaxhighlight>
Ред 27: Ред 25:
== Задатак 3 ==
== Задатак 3 ==
=== Поставка ===
=== Поставка ===
: '''(7п)''' Направити листу свих фајлова који почињу малим словима из скупа a-f и налазе се у директоријуму '''/bin'''. Листа треба да садржи величину фајлова у људски читљивом облику и треба да буде сортирана. Резутат<sup>[sic]</sup> сместити у фајл под именом '''bins.txt'''. Као одговор приложити списак команди које су извршене. (Помоћ: за решење потребно је пронаћи неку опцију о којој није причано за неки програм у упутству).
'''(7п)''' Направити листу свих фајлова који почињу малим словима из скупа a-f и налазе се у директоријуму '''/bin'''. Листа треба да садржи величину фајлова у људски читљивом облику и треба да буде сортирана. Резутат<sup>[sic]</sup> сместити у фајл под именом '''bins.txt'''. Као одговор приложити списак команди које су извршене. (Помоћ: за решење потребно је пронаћи неку опцију о којој није причано за неки програм у упутству).


=== Решење ===
=== Решење ===
: <syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ls -sh /bin/[a-f]* > ./bins.txt
ls -sh /bin/[a-f]* > ./bins.txt
</syntaxhighlight>
</syntaxhighlight>
: Успостављена претпоставка да фајл '''bins.txt''' треба да се сачува у тренутни директоријум.
Успостављена претпоставка да фајл '''bins.txt''' треба да се сачува у тренутни директоријум.


[[Категорија:ПОС]]
[[Категорија:ПОС]]
[[Категорија:Лабораторијске вежбе]]
[[Категорија:Лабораторијске вежбе]]

Верзија на датум 23. фебруар 2021. у 22:05

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

Задатак 1

Поставка

(3п) У едитору Emacs пронаћи команду која мења buffer у текућем прозору (window).

Решење

C-x b

Задатак 2

Поставка

(4п) Направити запаковану архиву свих фајлова и директоријума који су диркетни потомци директоријума /etc и који се завршавају на conf. Архиву сместити у кориснички директоријум под називом conf.tar.gz. Као одговор приложити списак команди које су извршене.

Решење

find /etc/ -name "*.conf" | xargs tar -czvf "conf.tar.gz"

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

find /etc/ -name "*.conf" | tar -czvf "conf.tar.gz" -T -

Задатак 3

Поставка

(7п) Направити листу свих фајлова који почињу малим словима из скупа a-f и налазе се у директоријуму /bin. Листа треба да садржи величину фајлова у људски читљивом облику и треба да буде сортирана. Резутат[sic] сместити у фајл под именом bins.txt. Као одговор приложити списак команди које су извршене. (Помоћ: за решење потребно је пронаћи неку опцију о којој није причано за неки програм у упутству).

Решење

ls -sh /bin/[a-f]* > ./bins.txt

Успостављена претпоставка да фајл bins.txt треба да се сачува у тренутни директоријум.