# Domácí úkoly z první části
# Zadani 1
Vyvořte bash skript, který vytvoří v definované složce náhodný počet souborů v rozmezí 1000 až 2000 se jménem xxx.txt,
kde xxx je náhodné číslo.
# Zadani 2
Vytvořte linuxovou službu využitím Systemd. Po zapnutí systému tato služba získá obsah stránky example.com
a uloží jej do souboru /tmp/{MOMENTALNI_DATUM}.temp
# Zadání 3
Vytvořte skript v jazyce Bash, skript bude přijímat následující parametry: ./skript parametr1 parametr2
Prvním parametrem můžou být následující slova: wget, curl.
Druhým parametrem bude url
Skript při zadání ./skript wget example.com získá obsah stránky a zapíše jej do souboru wget_example.com.html
Skript při zadání ./skript curl example.com získá obsah stránky a zapíše jej do souboru curl_example.com.html
# Zadání 4
Vytvořte skript v jazyce Bash, skript bude spouštěn cyklicky a vždy provede zálohu všech podadresářů /home/*, pomocí
programu tar.
# Zadání 5
Napište script, který bude brát dva argumenty. Prvním argumentem bude adresa domény. Druhým agrumentem bude slovo, které hledáme.
Výstupem scriptu budou oddělené řádky, na kterých bylo nalezeno dané slovo. Pokud bude těchto záznamů více než nula, vypište výstup do souboru /tmp/vystup-DATUM.out. V případě, že nebyl daný výraz nalezen, script vypíše hlášku "Slovo $slovo nebylo na adrese $adresa nalezeno".
Požadavky:
- Pro stažení stránky použijte cURL
- Zápis do souboru bude pouze jednou
- Využijte pipe
|
Příklad spuštění:
vyhledávám množství divů na adrese uxes
./ukol.sh uxes.cz div
Příklad výstupního souboru:
<div class="container">
<div class="header_content">
<div class="hash">#</div>
<div class="logo"></div>
<div class="description"></div>
</div>
</div>
<div class="container">
<div class="contact">
můžeš mě kontaktovat mailem na
<a href="mailto:@localhost">adam zavináč uxes tečka cz</a>
</div>
</div>