A versão estável do GNU Coreutils 9.12, um conjunto de utilitários básicos do sistema, já está disponível. Inclui os comandos sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln e ls.
Principais inovações:
- O utilitário `env` agora possui a opção `--env0-from=FILE` para carregar uma lista de variáveis de ambiente a serem definidas a partir de um arquivo. Essa opção também pode ser usada para filtrar variáveis de ambiente existentes com um comando como `env -i --env0-from=<( env -0 | sed -z … )`. O utilitário `printenv` pode ser usado para salvar o estado das variáveis de ambiente em um arquivo.
Os comandos 'env', 'printenv', 'stat', 'basename', 'dirname', 'du', 'readlink' e 'realpath' agora usam caracteres especiais escapados na saída para o terminal, seguindo o estilo especificado pela variável de ambiente QUOTING_STYLE (%N, %Qn ou %n). Esse escape foi adicionado para proteger contra a manipulação do conteúdo e do estado do terminal por meio da substituição de caracteres especiais.
- Os utilitários 'df', 'du', 'ls', 'od', 'pr' e 'sort' agora evitam opções problemáticas nas mensagens de erro.
- O comando 'ls -m' agora escapa vírgulas em nomes de arquivos.
- Os utilitários 'chcon', 'chgrp', 'chmod', 'chown', 'du' e 'ls' não falham mais ao executar operações recursivas usando a opção "-R" se houver exclusões de arquivos paralelas nos diretórios que estão sendo processados.
- O utilitário de classificação foi otimizado para consumo de memória e operações paralelas ao ler dados cujo tamanho não é conhecido antecipadamente, por exemplo, ao transferir dados por meio de pipes não nomeados.
- A detecção de início de linha no comando 'cut -w' foi otimizada, aumentando a taxa de transferência em até 4 vezes ao usar localidades com codificações multibyte.
- O comando 'uniq -c' teve sua velocidade aumentada em até 2.5 vezes em sistemas com funções stdio sem bloqueio.
- Adicionada a opção de compilação '--with-wtmpdb' que, ao executar os comandos 'who /var/log/wtmp' e 'users /var/log/wtmp', utiliza um banco de dados no formato wtmpdb em vez do arquivo /var/log/wtmp.
Fonte: opennet.ru
