Jaapani arendaja Keigo Oka nÀitas, et GNU find ja mkdir tööriistade pÔhjal saab luua Turingi tÀiusliku arvutus keskkonna, st keskkonna, mis vÔimaldab realiseerida igasuguseid arvutatavaid funktsioone ning ennast ise taastada. Varasemalt on sarnase keskkonna loomise vÔimalust demonstreeritud sed ja awk tööriistade jaoks. Turingi tÀiuslikkuse kinnitamiseks on esitletud find ja mkdir kombinatsiooniga rakendusi, sealhulgas mÀng Fizz buzz ja rakendust, mis töötab
Ciedenide loomise korraldamiseks find ja mkdir abil on kasutatud trikki rekursiivsete alamkaustade loomisega, et piirata iteratsioonide arvu, mille jaoks kasutatakse valikut â-maxdepthâ (nĂ€iteks kolmest iteratsioonist koosneva tsĂŒkli jaoks vĂ”ib kĂ€ivitada âfind x -maxdepth 3 -execdir mkdir x/x \;â). Lubatud iteratsioonide arv sĂ”ltub failisĂŒsteemi piirangutest, mis on seotud sise kataloogide loomise ja failitee maksimaalse suurusega. Tingimuslike operatsioonide kutsumine on korraldatud regulaaravaldiste abil, mis on saadaval valiku â-regexâ kaudu (nĂ€iteks, et vĂ€ljundiks oleks rida âBuzzâ numbrite puhul, mis jaguvad 5-ga, saab kasutada â-regex âd((/x){5})+â -printf «Buzz\n»â).
Allikas: opennet.ru
