POS/Lab 2 2017

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

Lab 2 se pojavljuje u trećem 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 1

Zadatak 1

Postavka

(3p) Napisati sed komandu koja prosiruje[sic] domen stranice iz .rs u .co.rs. Npr. adresa stranice je www.etf.rs.

Rešenje

sed 's/\.rs$/.co.rs' dest
# pretpostavka da se adresa nalazi u fajlu dest.

Zadatak 2

Postavka

(4p) Napisati komande koje proveravaju da li je definisana globalna promenljiva var i ako nije dodele joj vrednost pos.

Rešenje

[ -z "$var" ] && var="pos"

Drugo rešenje:

if [ -z "$var" ]; then
    var="pos"
fi

Zadatak 3

Postavka

(7p) Napisati skriptu koja ispiše najveću dužinu reči u fajlu pos.txt. Reč se smatra bilo koji niz neblanko karaktera.

Rešenje

#!/bin/bash
max=0
for word in $(cat pos.txt); do
    temp=$(echo $word | wc -m)
    temp=$(( $temp - 1 ))
    [ $temp -gt $max ] && max=$temp
done
echo $max