Asi sem uplne slepej, ale jak fungujou regularni vyrazy v shellu? Prosel sem kde co, ale zatim sem nabyl dojmu, ze shell nenabizi vsechny moznosti jako napr. grep. Jde mi konkretne o moznost opakovani. Zkousel sem priklady z www.guides.sk/regvyr/all.html, ale bohuzel v shellu mi to nejak nefunguje. Dejme tomu, ze chci mit retezec: [jedna nebo dve cislice, dvojtecka, jedna nebo dve cislice]. [0-9]\{1,2\}:[0-9]\{1,2\} ani [0-9]{1,2}:[0-9]{1,2} proste shell (konkretne prikaz case) nebere. V manu k bashi sem pouzel nasel to, ze po zadani prikazu: shopt -s extglob muzu pouzit konstrukci: ?([0-9]), coz ale znamena 0 nebo jeden vyskyty. Samozrejme muzu zapsat: ?([0-9])[0-9] : ?([0-9])[0-9], ale jak to udelat napr. pro 20 vyskytu? Prece to musi jit nejak elegantneji. Predem moc dik