Saadaval on GNU Coreutils 9.12 stabiilne versioon — põhiliste süsteemiutiliitide komplekt, kuhu kuuluvad muu hulgas programmid sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln ja ls.
Peamised uuendused:
- Utiliidile env on lisatud valik «—env0-from=FILE», mis võimaldab laadida määratavate keskkonnamuutujate loendi failist; seda saab kasutada ka olemasolevate keskkonnamuutujate filtreerimiseks käsuga nagu «env -i —env0-from=<( env -0 | sed -z … )». Keskkonnamuutujate oleku salvestamiseks faili võib kasutada utiliiti printenv.
Käskudes ‘env’, ‘printenv’, ‘stat’, ‘basename’, ‘dirname’, ‘du’, ‘readlink’ ja ‘realpath’ kasutatakse terminali väljundis nüüd erimärkide paosekveneerimist vastavalt stiilile, mis on määratud keskkonnamuutujaga QUOTING_STYLE (%N, %Qn või %n). Paosekveneerimine lisati kaitseks terminali sisu ja oleku manipuleerimise eest erimärkide asendamise kaudu.
- Utiliitides ‘df’, ‘du’, ‘ls’, ‘od’, ‘pr’ ja ‘sort’ on veateadetes rakendatud probleemsete valikute paosekveneerimine.
- Käsus ‘ls -m’ on nüüd tagatud komade paosekveneerimine failinimedes.
- Utiliidid ‘chcon’, ‘chgrp’, ‘chmod’, ‘chown’, ‘du’ ja ‘ls’ ei lõpeta enam rekursiivsete toimingute käigus valikuga «-R» veaga, kui töödeldavates kataloogides kustutatakse faile paralleelselt.
- Utiliidis sort on optimeeritud mälukasutust ja paralleelsete toimingute täitmist selliste andmete lugemisel, mille maht ei ole ette teada, näiteks kui andmeid edastatakse nimetamata kanalite kaudu.
- Käsus ‘cut -w’ on optimeeritud rea alguse tuvastamist, mis võimaldas kuni 4 korda suurendada läbilaskevõimet mitmebaidiste kodeeringutega lokaatide kasutamisel.
- Käsu ‘uniq -c’ töö on süsteemides, kus kasutatakse lukustamata stdio funktsioone, kiirenenud kuni 2,5 korda.
- Lisatud on koostevalik ‘—with-wtmpdb’, mille korral kasutatakse käskude ‘who /var/log/wtmp’ ja ‘users /var/log/wtmp’ käivitamisel faili /var/log/wtmp asemel wtmpdb-vormingus andmebaasi.
Allikas: opennet.ru
