Após uma atualização para 18.04, de 16.04, todos os nomes de arquivo com espaços aparecem como 'file name'
. Antes era simplesmente file name
. Nomes de arquivos sem espaço aparecem normalmente:
$ ls
bar 'foo bar'
Embora não afete a funcionalidade de forma alguma, acho isso visualmente confuso.
Eu uso bash
como shell.
Como posso remover ''
a exibição de nomes de arquivos com espaços?
Essa
ls
mudança de comportamento foi de 2016, mas finalmente está chegando ao Ubuntu.Para recuperar o comportamento antigo, use
ls -N
.Opcionalmente, você pode usar uma variável de ambiente:
Torne-o um alias ou defina
export QUOTING_STYLE=literal
seu~/.bashrc
para obter o comportamento antigo.Você pode ler o link acima para mais detalhes, incluindo a história de quando, onde, por que e como tudo isso aconteceu. Existem alguns comentários sob o autor das mudanças ls onde ele justifica o novo comportamento:
É
ls
que está citando a saída, execute:para obter a saída sem qualquer citação.
Alias-lo se você quiser: