Stabilna različica GNU Coreutils 9.12, paketa osnovnih sistemskih pripomočkov, je zdaj na voljo. Vključuje sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln in ls.
Ključne novosti:
- Pripomoček env ima zdaj možnost »--env0-from=FILE« za nalaganje seznama okoljskih spremenljivk, ki jih želite nastaviti iz datoteke. To možnost lahko uporabite tudi za filtriranje obstoječih okoljskih spremenljivk z ukazom, kot je »env -i --env0-from=<( env -0 | sed -z … )«. Pripomoček printenv lahko uporabite za shranjevanje stanja okoljskih spremenljivk v datoteko.
Ukazi 'env', 'printenv', 'stat', 'basename', 'dirname', 'du', 'readlink' in 'realpath' zdaj pri izpisu v terminal uporabljajo ubežne posebne znake, ki se ujemajo s slogom, določenim s spremenljivko okolja QUOTING_STYLE (%N, %Qn ali %n). Ta ubežni znak je bil dodan za zaščito pred manipulacijo vsebine in stanja terminala z zamenjavo posebnih znakov.
- Pripomočki 'df', 'du', 'ls', 'od', 'pr' in 'sort' zdaj v sporočilih o napakah izognejo problematičnim možnostim.
- Ukaz 'ls -m' zdaj ubeži vejice v imenih datotek.
- Pripomočki 'chcon', 'chgrp', 'chmod', 'chown', 'du' in 'ls' ne odpovedo več pri izvajanju rekurzivnih operacij z možnostjo "-R", če v obdelovanih imenikih poteka vzporedno brisanje datotek.
- Pripomoček za razvrščanje je bil optimiziran za porabo pomnilnika in vzporedne operacije pri branju podatkov, katerih velikost ni vnaprej znana, na primer pri prenosu podatkov prek neimenovanih cevi.
- Zaznavanje začetka vrstice v ukazu 'cut -w' je bilo optimizirano, kar je povečalo prepustnost za do 4-krat pri uporabi lokacij z večbajtnimi kodiranji.
- Ukaz 'uniq -c' je bil na sistemih s funkcijami stdio brez blokiranja pospešen do 2.5-krat.
- Dodana je možnost gradnje '--with-wtmpdb', ki pri izvajanju ukazov 'who /var/log/wtmp' in 'users /var/log/wtmp' namesto datoteke /var/log/wtmp uporabi podatkovno bazo v formatu wtmpdb.
Vir: opennet.ru
