Remova os espaços de preenchimento no resultado 'ls' no macOS

0

Quando executo o comando ls no macOS, ele mostra os nomes das pastas com o mesmo comprimento, preenchendo espaços para nomes de pastas curtas: jihu@ksm1 Home $ ls bin code devel opt personal shared

Enquanto no Linux, parece muito melhor: jihu@hqlin1 Home $ ls bin code devel opt personal shared

Existe alguma opção para remover os espaços de preenchimento no macOS? Em ambos os sistemas estou usando o bash.

    
por jihu 11.09.2018 / 04:34

1 resposta

3

Veja o man ls no macOS você pode gostar da opção -m que apenas separa entradas com vírgulas ou a opção -1 se você estiver OK com cada entrada em uma nova linha. Eu suponho que você também poderia fazer ls -C | tr -s "\t" " " , mas isso parece um pouco desajeitado ...

Uma solução extrema pode ser usar algo como o Homebrew para instalar o coreutils e isso lhe dará acesso ao gls (GNU ls mas com um nome diferente para evitar conflitos) que vem do mesmo upstream que o ls que você está usando no Linux.

    
por 11.09.2018 / 07:18

Tags