Explique: eval 'dircolors / caminho / para / dircolorsdb'

0

Alguém poderia me explicar o que esta linha faz?

Eu entendo que eval cria um comando concatenando argumentos. Eu também entendo que o texto será executado porque eles estão dentro de backticks.

Estou tentando obter as cores solarizadas no meu terminal GNOME Ubuntu 13.10. Eu sei como fazer isso, mas eu realmente quero entender o que está acontecendo.

Estou obtendo as cores desse repositório git

    
por adam-beck 11.12.2013 / 04:52

1 resposta

2

É simples. dircolors define cor para ls . No link acima mencionado , há pouco esquema de cores predefinido para ls .

quando você executa o seguinte comando no terminal

eval 'dircolors /path/to/dircolorsdb'

O banco de dados armazenado é carregado e as cores ls de saída são alteradas de acordo. Se você fechar o terminal existente, ele não estará mais disponível. Para tornar a mudança permanente.

% bl0ck_qu0te%
eval 'dircolors ~/.dir_colors'
% bl0ck_qu0te%
source ~/.bashrc

Ele ativará o tema para todas as futuras sessões de shell.

Nota: Existem algumas instruções adicionais para temas Solarized de 256 cores. Vá até o Leiame antes de ir para ele.

    
por souravc 11.12.2013 / 05:42