alias desativa a cor de forma sustentável no bash

0

Quando faço

tree -N

Eu recebo uma boa saída colorida. Quando eu então

alias tree="tree -N"
tree

a saída é preta & branco. Quando eu então

unalias tree
tree -N

a saída ainda é preta & branco!

GNU bash, versão 4.3.39 (1), árvore v1.7.0

Isso acontece no Fedora 22 e no CentOS 7

NÃO no Ubuntu 14.04

    
por TNT 24.07.2015 / 19:29

1 resposta

1

Talvez houvesse um alias para "árvore" antes de adicionar seu próprio alias. Referindo-se à página de manual , ela tem uma opção que pode ser útil em um alias:

-C

Turn colorization on always, using built-in color defaults if the LS_COLORS environment variable is not set. Useful to colorize output to a pipe.

Isso poderia ter sido usado para "ajudar" em casos em que o ambiente do usuário não tinha a variável de ambiente LS_COLORS . Remover todos os aliases iria (nesse caso) obter o comportamento sem cor.

Eu não vejo um alias pré-definido em /etc no meu Fedora 21, mas personalizações deste tipo são comuns com a Red Hat.

    
por 25.07.2015 / 00:50