Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Programování v BASH

Dobrý den, narazil jsem na vaši poradnu a myslel jsem si, že by mi odsud mohl někdo pomoct. Konkrétně bych potřeboval pomoct s programováním skriptu v BASH, ale vidim to uplně poprvě a nevim o tom skoro nic, jen něco z přednášek a co jsem se dočetl, ale nevim jak pořádně psát příkazy atd... Mohl byste mě někdo trochu pomoc se zadáním mého úkolu?

Znění úkolu:

Cílem úlohy je vytvořit skript (tzv. wrapper), který bude spouštět textový editor. Skript si bude pamatovat, které soubory byly v jakém adresáři prostřednictvím daného skriptu editovány. Pokud bude skript spuštěn bez parametrů, vybere skript soubor, který má být editován.

Specifikace chování skriptu

JMÉNO

wedi - wrapper textového editoru s možností automatického výběru souboru

POUŽITÍ
wedi [ADRESÁŘ]
wedi -m [ADRESÁŘ]
wedi SOUBOR
wedi -l [ADRESÁŘ]
wedi -b|-a DATUM [ADRESÁŘ]
POPIS

Pokud byl skriptu zadán soubor, bude editován.
Pokud není argumentem skriptu zadáno jméno editovaného souboru, skript z daného adresáře vybere soubor pro editaci. Výběr je následující:
Pokud bylo v daném adresáři editováno skriptem více souborů, vybere se soubor, který byl pomocí skriptu editován jako poslední. Editací souboru se myslí třeba i prohlížení jeho obsahu pomocí skriptu (tj. není nutné, aby byl soubor změněn).
Pokud byl zadán argument -m, vybere se soubor, který byl pomocí skriptu editován nejčastěji.
Pokud nebyl v daném adresáři editován ještě žádný soubor, jedná se o chybu.
Pokud nebyl zadán adresář, předpokládá se aktuální adresář.
Skript dokáže také zobrazit seznam všech souborů (argument -l), které byly v daném adresáři editovány.
Pokud byl zadán argument -b resp. -a (before, after), skript zobrazí seznam souborů, které byly editovány před resp. po zadaném datu. DATUM je formátu YYYY-MM-DD. Jsou zobrazeny soubory, které byly skriptem editovány od daného data včetně.
Budu vám moc vděčný když mě někdo s tím trochu pomůže. Děkuju mockrát.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny