
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.
Ahoj. Jako student FITu bys měl projevit trochu samostatnosti. K Bashi jde toho najít na netu opravdu spousta. Když jsem dělal projekt do IOSu já, tak jsem začínal od nejjednodušších věcí - musíš si problém dekomponovat a hledat řešení primitivních akcí, např. jak zjistit obsah adresáře, jak spouštět programy, kam přesměrovat výstup atd. Pokud si nebudeš vědět rady s konkrétní věcí, tak se klidně zeptej, ale předhodit celé zadání a čekat že tě někdo povede je trochu naivní..
prosím vás pomožte mi, já už začínám bejt dost zoufalej :/
ahoj, ja tu ulohu tiez robim, musime to odovzdat do polnoci, ako ti to ide?