ПОС/Лаб 2 2017 — разлика између измена
< ПОС
Пређи на навигацију
Пређи на претрагу
м (+{{решења}}) |
м (+data-solutions) |
||
| Ред 9: | Ред 9: | ||
==== Решење ==== | ==== Решење ==== | ||
<syntaxhighlight lang="bash" class="spoiler"> | <syntaxhighlight lang="bash" class="spoiler" data-solution="plain"> | ||
sed 's/\.rs$/.co.rs' dest | sed 's/\.rs$/.co.rs' dest | ||
# pretpostavka da se adresa nalazi u fajlu dest. | # pretpostavka da se adresa nalazi u fajlu dest. | ||
| Ред 19: | Ред 19: | ||
==== Решење ==== | ==== Решење ==== | ||
<syntaxhighlight lang="bash" class="spoiler"> | <syntaxhighlight lang="bash" class="spoiler" data-solution="plain"> | ||
[ -z "$var" ] && var="pos" | [ -z "$var" ] && var="pos" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Ред 25: | Ред 25: | ||
Друго решење: | Друго решење: | ||
<syntaxhighlight lang="bash" class="spoiler"> | <syntaxhighlight lang="bash" class="spoiler" data-solution="plain"> | ||
if [ -z "$var" ]; then | if [ -z "$var" ]; then | ||
var="pos" | var="pos" | ||
| Ред 36: | Ред 36: | ||
==== Решење ==== | ==== Решење ==== | ||
<syntaxhighlight lang="bash" class="spoiler"> | <syntaxhighlight lang="bash" class="spoiler" data-solution="plain"> | ||
#!/bin/bash | #!/bin/bash | ||
max=0 | max=0 | ||
Тренутна верзија на датум 30. јун 2021. у 15:24
Лаб 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