Может ли кто-нибудь объяснить мне, что делает эта строка?
Я понимаю, что eval
создает команду путем объединения аргументов. Я также понимаю, что текст будет исполняться, потому что они находятся внутри обратных черт.
Я пытаюсь получить солнечные цвета в моем терминале Ubuntu 13.10 gnome. Я знаю, как это сделать, но я действительно хочу понять, что происходит.
Я получаю цвета из этого git-репозитория
dircolors
установить цвет для ls
. В вышеупомянутой ссылке есть несколько предопределенных цветовых схем для ls
.
, когда вы выполняете следующую команду в терминале
eval `dircolors /path/to/dircolorsdb`
Сохраненная база данных загружается, и ls
выходные цвета изменяются соответственно. Если вы закроете существующий терминал, он больше не будет доступен. Чтобы сделать изменение постоянным.
- Создайте файл
~/.dir_colors
- Скопируйте в него файл базы данных цветов (который вы хотите применить).
- Добавьте следующую команду в конце
~/.bashrc
.
eval `dircolors ~/.dir_colors`
- Источник
~/.bashrc
с помощью команды в терминале
source ~/.bashrc
Активирует тему для всего будущего сеансы оболочки.
Примечание: Существуют некоторые дополнительные инструкции для 256-цветных соляризованных тем. Пройдите Readme, прежде чем идти на это.