Die stabile Version 9.12 der GNU Coreutils ist verfĂŒgbar â einer Sammlung grundlegender Systemwerkzeuge, zu der unter anderem Programme wie sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln und ls gehören.
SchlĂŒsselneuheiten:
- Dem Dienstprogramm env wurde die Option ââenv0-from=FILEâ hinzugefĂŒgt, um eine Liste zu setzender Umgebungsvariablen aus einer Datei zu laden. Sie kann auch verwendet werden, um vorhandene Umgebungsvariablen mit einem Befehl wie âenv -i âenv0-from=<( env -0 | sed -z ⊠)â zu filtern. Zum Speichern des Zustands der Umgebungsvariablen in einer Datei kann das Dienstprogramm printenv verwendet werden.
Bei den Befehlen âenvâ, âprintenvâ, âstatâ, âbasenameâ, âdirnameâ, âduâ, âreadlinkâ und ârealpathâ werden bei der Ausgabe im Terminal Sonderzeichen jetzt gemÀà dem ĂŒber die Umgebungsvariable QUOTING_STYLE festgelegten Stil maskiert (%N, %Qn oder %n). Die Maskierung wurde hinzugefĂŒgt, um vor Manipulationen von Terminalinhalt und -zustand durch das Einschleusen von Sonderzeichen zu schĂŒtzen.
- In den Dienstprogrammen âdfâ, âduâ, âlsâ, âodâ, âprâ und âsortâ wurde die Maskierung problematischer Optionen in Fehlermeldungen umgesetzt.
- Im Befehl âls -mâ wurde die Maskierung von Kommas in Dateinamen sichergestellt.
- Die Dienstprogramme âchconâ, âchgrpâ, âchmodâ, âchownâ, âduâ und âlsâ brechen bei rekursiven Operationen mit der Option â-Râ nicht mehr mit einem Fehler ab, wenn Dateien in den verarbeiteten Verzeichnissen gleichzeitig gelöscht werden.
- Im Dienstprogramm sort wurde der Speicherverbrauch optimiert und die AusfĂŒhrung paralleler Operationen beim Lesen von Daten verbessert, deren GröĂe im Voraus nicht bekannt ist, etwa bei der Ăbertragung ĂŒber Pipes.
- Die Erkennung des Zeilenanfangs im Befehl âcut -wâ wurde optimiert, wodurch sich der Datendurchsatz bei der Verwendung von Gebietsschemata mit Mehrbyte-Kodierungen um bis zu das Vierfache steigern lieĂ.
- Die AusfĂŒhrung des Befehls âuniq -câ wurde auf Systemen mit stdio-Funktionen ohne Sperrmechanismen um bis zu das 2,5-Fache beschleunigt.
- Es wurde die Build-Option ââwith-wtmpdbâ hinzugefĂŒgt. Wenn die Befehle âwho /var/log/wtmpâ und âusers /var/log/wtmpâ damit ausgefĂŒhrt werden, wird anstelle der Datei /var/log/wtmp eine Datenbank im Format wtmpdb verwendet.
Quelle: opennet.ru
