解释: eval `dircolors /path/to/dircolorsdb`

解释: eval `dircolors /path/to/dircolorsdb`

有人能向我解释一下这一行的作用吗?

我理解eval通过连接参数来创建命令。我还理解文本将执行,因为它们位于反引号内。

我正在尝试在 Ubuntu 13.10 gnome-terminal 中获取日光色。我知道如何操作,但我真的想了解发生了什么。

我从中得到颜色git 存储库

答案1

很简单。dircolors设置颜色ls。在上面提到的链接有少数预定义的配色方案ls

当你在终端中运行以下命令时

eval `dircolors /path/to/dircolorsdb`

存储的数据库已加载,ls输出颜色也会相应更改。如果关闭现有终端,它将不再可用。使更改永久生效。

  • 创建文件~/.dir_colors
  • 将颜色数据库文件(您想要应用的)复制到其中。
  • 在末尾添加以下命令~/.bashrc
eval `dircolors ~/.dir_colors`
  • ~/.bashrc使用终端中的命令进行源代码
source ~/.bashrc

它将为所有未来的 shell 会话激活该主题。

笔记: 256 色 Solarized 主题还有一些其他说明。使用前请先阅读自述文件。

相关内容