Está disponível a versão estável do conjunto de utilitários básicos do sistema GNU Coreutils 9.12, que inclui programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln e ls.
Principais inovações:
- A utilidade env agora possui a opção ‘—env0-from=FILE’ para carregar uma lista de variáveis de ambiente a partir de um arquivo, que também pode ser usada para filtrar as variáveis de ambiente existentes com um comando como ‘env -i —env0-from=< (env -0 | sed -z …)’. A utilidade printenv pode ser usada para salvar o estado das variáveis de ambiente em um arquivo.
Nos comandos ‘env’, ‘printenv’, ‘stat’, ‘basename’, ‘dirname’, ‘du’, ‘readlink’ e ‘realpath’, a saída para o terminal agora aplica a escaping de caracteres especiais, de acordo com o estilo definido pela variável de ambiente QUOTING_STYLE (%N, %Qn ou %n). A escaping foi adicionada para proteger contra manipulação do conteúdo e do estado do terminal através da substituição de caracteres especiais.
- Nas utilidades ‘df’, ‘du’, ‘ls’, ‘od’, ‘pr’ e ‘sort’, foi implementada a escaping de opções problemáticas nas mensagens de erro.
- Na opção ‘ls -m’, as vírgulas nos nomes dos arquivos agora são escapadas.
- As utilidades ‘chcon’, ‘chgrp’, ‘chmod’, ‘chown’, ‘du’ e ‘ls’ ao executar operações recursivas com a opção ‘-R’ não falham mais em casos de exclusão paralela de arquivos nos diretórios processados.
- Na utilidade sort, foi otimizada a utilização de memória e a execução de operações paralelas ao ler dados cujo tamanho não é previamente conhecido, como ao transmitir dados através de pipes sem nome.
- Foi otimizada a detecção do início da linha no comando ‘cut -w’, permitindo um aumento de até 4 vezes na taxa de transferência ao usar localizações com codificações multibyte.
- A execução do comando ‘uniq -c’ foi acelerada em até 2,5 vezes em sistemas com funções stdio sem bloqueios.
- Foi adicionada a opção de montagem ‘—with-wtmpdb’, na qual ao executar os comandos ‘who /var/log/wtmp’ e ‘users /var/log/wtmp’ é utilizada uma base de dados no formato wtmpdb em vez do arquivo /var/log/wtmp.
Fonte: opennet.ru
