ПОС/Лаб 2 2017

Извор: SI Wiki
< ПОС
Датум измене: 11. април 2021. у 10:04; аутор: Fedja (разговор | доприноси) (+l2 2017)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу

Лаб 2 се појављује у трећем термину вежби.

Група 1

Задатак 1

Поставка

(3п) Написати sed команду која просирује[sic] домен странице из .rs у .co.rs. Нпр. адреса странице је www.etf.rs.

Решење

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

Задатак 2

Поставка

(4п) Написати команде које проверавају да ли је дефинисана глобална променљива var и ако није доделе јој вредност pos.

Решење

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

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

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

Задатак 3

Поставка

(7п) Написати скрипту која испише највећу дужину речи у фајлу pos.txt. Реч се сматра било који низ небланко карактера.

Решење

#!/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