Recentemente, encontrei um exemplo de saída colorida ao usar ls:
AFAIK que está no MacOS com a implementação BSD do ls
.
Eu sei como posso alterar a cor dos nomes dos arquivos via LS_COLOR
, mas gostaria de colorir, por exemplo, as permissões.
Eu poderia pensar em uma combinação de sed
códigos de escape ANSI e imprimir a saída de volta para stdout, mas isso parece muito pesado.
Alguém tem uma idéia de como realizar essa tarefa com GNU ls
?
Você não pode fazer isso com GNU
ls
, a não ser pós-processar a saída (como você mencionou) ou fazer as alterações apropriadas no código-fonte e construir sua própria versão.A saída que você mostra parece que veio de exa , não de BSD
ls
(além das cores, a ausência das informações do grupo sugere exa). Você pode instalar isso no Linux também; essa provavelmente seria a maneira mais simples de reproduzir esse tipo de saída em seu sistema.