KĂ€esolev on vĂ€lja antud interaktiivne kĂ€surea tööriist fish 3.2.0 (sĂ”bralik interaktiivne shell), mis areneb kasutajasĂ”braliku alternatiivina bashile ja zsh-ile. Fish toetab funktsioone nagu sĂŒntaksi esiletĂ”stmine koos automaatsete sisestusvigade tuvastamisega, vĂ”imalikud sisendi soovitused mineviku toimingute ajaloo pĂ”hjal, kĂ€su ja valikute automaatne tĂ€iendamine nende man-uute kirjeldustega, probleemideta töö ilma tĂ€iendava seadistamiseta, lihtsustatud skripti kirjutamise keel, X11 lĂ”ikepuhvri tugi ja mugavad otsimisvĂ”imalused teostatud toimingute ajaloos. Projekti kood levitatakse GPLv2 litsentsi alusel. Valmis paketid on koostatud Ubuntu, Debian, Fedora, openSUSE ja RHEL jaoks.
Uute lisanduste seas:
- Lisatud on tugi muudatuste tagasivÔtmise (Undo ja Redo) funktsioonidele kÀsurea redigeerimisel. Undo aktiveeritakse Ctrl+Z kombinatsiooniga ja Redo Alt+/ abil.
- Sisseehitatud kĂ€sud töötlevad nĂŒĂŒd andmeid reaalajas. NĂ€iteks rea asendamise operatsioon alustab vĂ€ljundi esitamise kohe, ilma et peaks ootama kĂ”ikide sisendite saabumist. Samuti saab sisseehitatud kĂ€ske nĂŒĂŒd kasutada kĂ€surea kĂ€sukettides, mis edastavad andmeid nimetu kanalite kaudu, nĂ€iteks «dmesg -w | string match â*usb*'».
- Kui kĂ€surea kutse tee ei mahutu terminali rea laiusse, lĂ”igatakse see nĂŒĂŒd osaliselt Ă€ra, mitte ei asendata «>» mĂ€rgiga.
- Tab-klahviga muutujate automaatne tÀitmine on paranenud (kahtlaste tÀienduste puhul kuvatakse kohe asenduste nimekiri, ilma et peaks Tab-klahvi teist korda vajutama).
- Tööriista «fish_add_path» uus abifunktsioon lisab tee keskkonnamuutujasse $PATH, filtreerides automaatselt duplikaate.
- KĂ€su test tĂ€itmisel on viga diagnoosimise protsess nĂŒĂŒd visuaalselt selgem.
- Konstruktsiooni «$x[$start..$end]» korral on nĂŒĂŒd lubatud jĂ€tta vĂ€lja vÀÀrtused $start vĂ”i $end, mis mÀÀratakse vaikimisi vÀÀrtusteks 1 ja -1. NĂ€iteks echo $var[..] on ekvivalentne $var[1..-1] ja toob vĂ€lja esimese kuni viimase elemendi.
- Paljuski funktsioonide toimivus on mÀrgatavalt paranenud. Tekstide töötlemise vÔimalusi on laiendatud.
Allikas: opennet.ru
