Differences between revisions 7 and 9 (spanning 2 versions)
Revision 7 as of 2011-03-26 17:19:55
Size: 1623
Editor: jenca
Comment:
Revision 9 as of 2011-03-26 17:34:36
Size: 2762
Editor: jenca
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

== Úvod ==
Line 18: Line 20:
   
Line 25: Line 30:
Line 57: Line 63:
Line 58: Line 65:
Line 82: Line 90:

== Zadanie ==

Napíšte shellovský skript, ktorého úlohou je prečítať text vo wiki syntaxi
zo svojho štandartného vstupu a zapísať zodpovedajúcu HTML ''stránku'' na svoj štandartný výstup. Aby vznikla funkčná HTML stránka, musí byť na začiatku
vypísaná táto záhadná vec

{{{
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<body>
}}}

a na konci toto:

{{{
</body>
</html>
}}}

Medzi tými dvomi textami, samozrejme, musí byť štandartný vstup vo wiki syntaxi transformovaný do HTML. Predvediem to na cvičení, aby neboli nejasnosti.

== Pomôcky ==

Toto nie je myslené ako predpis, ako to nevyhnutne má byť.
Ak to spravíte inak a lepšie, budem ešte šťastnejší a spokojnejší ako zvyčajne.

Základný cyklus v mojom riešení je
{{{
while read LINE
do
...
done
}}}

Vnútri prebieha spracovanie obsahu premennej LINE.

Zadanie zo shellu : wiki syntax

Úvod

Písať webové stránky priamo v HTML je nepríjemná vec, preto sa ľudia tomu snažia vyhnúť. Jeden zo spôsobov je napísať text s jednoduchými a prehľadnými formátovacími značkami a previesť ho do HTML.

Wiki je jednoduchý a ľahko použiteľný jazyk, ktorý sa používa ako zdrojový kód pre HTML.

Príklad zdrojového kódu v jazyku wiki:

= Toto je nadpis =
== Toto je podnadpis ==

Obsah odstavca
Odstavec môže mať veľa riadkov
 



Ďalší odstavec
Odstavec nemusí končiť iba prázdným riadkom, aj nadpis 
ukončí odstavec.
== Druhý podnadpis ==

Blabla


= Ahoj =  

== Končíme ==

Posledný odstavec.

Príklad zodpovedajúceho HTML

<h1>1  Toto je nadpis </h1>
<h2>2.1  Toto je podnadpis </h2>
<p>
Obsah odstavca
Odstavec môže mať veľa riadkov
</p>
<p>
Ďalší odstavec
Odstavec nemusí končiť iba prázdným riadkom, aj nadpis
ukončí odstavec.
</p>
<h2>2.2  Druhý podnadpis </h2>
<p>
Blabla
</p>
<h1>2  Ahoj </h1>
<h2>3.1  Končíme </h2>
<p>
Posledný odstavec.
</p>

A takto to HTML vyzerá v browseri:

1 Toto je nadpis

2.1 Toto je podnadpis

Obsah odstavca Odstavec môže mať veľa riadkov

Ďalší odstavec Odstavec nemusí končiť iba prázdným riadkom, aj nadpis ukončí odstavec.

2.2 Druhý podnadpis

Blabla

2 Ahoj

3.1 Končíme

Posledný odstavec.

Zadanie

Napíšte shellovský skript, ktorého úlohou je prečítať text vo wiki syntaxi zo svojho štandartného vstupu a zapísať zodpovedajúcu HTML stránku na svoj štandartný výstup. Aby vznikla funkčná HTML stránka, musí byť na začiatku vypísaná táto záhadná vec

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="Content-type"  content="text/html;charset=UTF-8" />
<body>

a na konci toto:

</body>
</html>

Medzi tými dvomi textami, samozrejme, musí byť štandartný vstup vo wiki syntaxi transformovaný do HTML. Predvediem to na cvičení, aby neboli nejasnosti.

Pomôcky

Toto nie je myslené ako predpis, ako to nevyhnutne má byť. Ak to spravíte inak a lepšie, budem ešte šťastnejší a spokojnejší ako zvyčajne.

Základný cyklus v mojom riešení je

while read LINE
do
...
done

Vnútri prebieha spracovanie obsahu premennej LINE.

KMaDGWiki: OperacneSystemy/Zadanie1 (last edited 2011-03-26 22:09:37 by jenca)