A GNU Coreutils 9.12 megjelent, ez a legtöbb Linux és Unix-szerű rendszeren használt alapvető parancssori segédprogram-gyűjtemény legújabb stabil kiadása.
Az egyik fő újdonság az env parancs új --env0-from=FILE kapcsolója. Ezzel a környezeti adatokat megbízhatóbban lehet elmenteni és visszaállítani, beleértve a ritkább vagy nem szabványos bejegyzéseket is.
Jelentős sebességfejlesztések is érkeztek. A cut parancs bizonyos többbyte-os szövegfeldolgozási feladatoknál akár négyszer gyorsabban futhat, míg a uniq -c támogatott rendszereken akár 2,5-szeres gyorsulást is hozhat.
A sort parancs jobban kihasználja a rendelkezésre álló memóriát és a párhuzamos feldolgozást, amikor pipe-ból vagy más olyan forrásból érkező adatot kezel, ahol a teljes bemeneti méret nem ismert előre.
Új funkciót kapott a uname is: a --all-labeled kapcsolóval a rendszerinformációkat áttekinthetőbb, feliratozott formában jeleníti meg, minden értéket külön sorban.
A Coreutils 9.12 javítja több parancs kimenetét is szokatlan fájlnevek és környezeti értékek esetén. Az env, printenv, stat, basename, dirname, du, readlink és realpath most több helyzetben használ biztonságosabb idézőjeleket, így kevésbé zavaró vagy hibás a terminálkimenet.
Számos gyakran használt rekurzív parancs robusztusabb lett. A chmod, chown, du, ls és más eszközök már nem futnak hibára attól, hogy fájlokat törölnek, miközben egy könyvtárfát dolgoznak fel.
Fájlműveleteknél a cp, install és mv több esetben is vissza tud térni a hagyományos másolásra, ha a reflink alapú másolás nem sikerül, ahelyett hogy hibával leállna.
A látványosabb javítások közé tartozik, hogy a tee már nem akadhat fenn végtelen ciklusban bizonyos írási helyzetekben, a ptx pedig két olyan esetet is javít, amelyek korábban szintén végtelen ciklust okozhattak.
További javítások érintik többek között a comm, date, du, factor, head, tail, ls, mv, printf, seq, shred, stty, truncate, uniq és wc parancsokat.
A build oldalon eltávolították a régi --with-linux-crypto opciót, a --enable-systemd kapcsolót pedig átnevezték --with-systemd-re.
További részletekért olvasd el a bejelentést.

