POS/Lab 2 2017
< ПОС
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