Fórum Root.cz

Hlavní témata => Software => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 02. 01. 2023, 17:46:30

Název: find -regex najde prázdnou množinu
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 02. 01. 2023, 17:46:30
Mám nějakou zmršenou variantu programu find, když find -regex nenajde nic  při použití patternu který by měl vyhovět?


Další věci:
zástupný znak otazník vůbec nefunguje (nenajde se nic)
.+ nefunguje nijak
{} taky ne, ()
další věci jsem nezkoušel..

V (ne)escapování není problém.

Hlavně že ^ a $ funguje [] ,. písmeno ž odpovídá dvěma tečkám, Unicode je asi španělská vesnice. ale aspn že písmeno ž v patternu najde ž názvu, chvála bohu a ukraini

BusyBox v1.24.1 (2022-10-22 03:49:35 CST) multi-call binary. Není zde ani iregex. v helpu není žádná zmínka o regex type . man zde neexistuje.

šovinisticky na tvrďáka  pedantisticky musí sedět velikost písmen
Název: Re:find -regex najde prázdnou množinu
Přispěvatel: Bugsa 02. 01. 2023, 18:55:54
šovinisticky na tvrďáka  pedantisticky musí sedět velikost písmen

To tam neexistuje -iregex nebo ho jen neznáš?
Název: Re:find -regex najde prázdnou množinu
Přispěvatel: Bugsa 02. 01. 2023, 19:02:10
Aha, nevšiml jsem si že o tom píšeš, tím se tedy hluboce omlouvám!
Název: Re:find -regex najde prázdnou množinu
Přispěvatel: k3dAR 02. 01. 2023, 20:13:51
nejde o zmrsenou variantu, ale proste o busybox applet ktere mivaji omezene moznosti, viz pro find (https://busybox.net/downloads/BusyBox.html#find)

pokud ti to tedy nestaci, nainstaluj si regulerni find - balicek "findutils", v pripade OpenWRT (kde je by default find z busyboxu) muzes jen separatni balicek "findutils-find (https://openwrt.org/packages/pkgdata/findutils-find)"