POS/Lab 1 2018

Izvor: SI Wiki
< ПОС
Datum izmene: 29. jun 2021. u 10:07; autor: KockaAdmiralac (razgovor | doprinosi) (+{{решења}})
Pređi na navigaciju Pređi na pretragu

Lab 1 se pojavljuje u drugom terminu vežbi.

  • Za pitanja sa više odgovora, tačni odgovori su podebljani i uokvireni
  • Za pitanja za koje se odgovori unose, tačni odgovori su podvučeni i sakriveni, tako da se prikažu kada izaberete taj tekst (primer: ovako)
  • Pritisnite levo dugme ispod za sakrivanje i otkrivanje svih odgovora, ili desno dugme za uključivanje i isključivanje interaktivnog režima:

Grupa 3

Zadatak 1

Postavka

(3p) Napisati komande koje ispisuju broj procesa koje je pokrenuo tekući korisnik (tekući korisnik je onaj koji izvršava komande i ne mora da bude baš pos).

Rešenje

ps aux | grep -c "^$USER"
# tačno je i bez '^' znaka, ali preciznije je sa njim. takođe može da se uradi sa grep "^$USER" | wc -l

Zadatak 2

Postavka

(4p) Napisati komande koje pomoću programa gzip kompresuju sve skrivene fajlove iz korisničkog direktorijuma u fajl skriveni.tar.gz.

Rešenje

tar -czf 'skriveni.tar.gz' .*

Zadatak 3

Postavka

(7p) Napisati komande koje pronalaze broj fajlova sa različitim imenom u sistemu, koji imaju ekstenziju .txt i koji su treći potomak korenog direktorijuma. Npr. f1.txt je treći potomak ako mu je puna putanja /home/pos/f1.txt. (Napomena: tačka je specijalni znak za komandu grep).

Rešenje

find / -name "*.txt" | cut -d'/' -f4 | uniq -c
# umesto uniq -c može uniq | wc -l