Como impedir que $ LS_COLORS ex substitua as configurações de cor * .extension

0

Estou configurando meu esquema de cores ls para o terminal Ubuntu. Atualmente, tudo está funcionando, exceto que todos os arquivos que contêm a permissão executável são substituídos por ex, independentemente de serem ou não configurados por * .extensão.

minha linha LS_COLORS: LS_COLORS="*.py=00;33:fi=00;00:di=01;34" export LS_COLORS

Isso é um problema porque a grande base de código que eu herdei deu a muitos dos arquivos a permissão executável. Isso não é algo que eu possa mudar, então estou preso a ter todos os arquivos executáveis coloridos da mesma forma. Eu quero ser capaz de definir meus arquivos .py como uma cor e meus arquivos .sh (etc) como outro, mas desde que ambos têm a permissão executável eu não posso.

Existe alguma maneira de ignorar ex completamente (eu acabei de fazer regras individuais para .sh, .py etc). Ou posso de alguma forma reorganizar a ordem em que as regras são aplicadas para fazer ex primeiro e * .extensão por último?

    
por Michael Bremerkamp 25.07.2018 / 22:08

1 resposta

0

Você precisa substituir o valor compilado de "exec", por exemplo,

LS_COLORS="*.py=00;33:fi=00;00:di=01;34:ex=0" export LS_COLORS
    
por 26.07.2018 / 01:22

Tags