w**2 发帖数: 724 | 1 ok i keep on searching and cannot make it work.
This is what i did,
1. cd ~
2. dircolors -p > .dircolors (tried .dir_colors)
3. change the ex color
4. logout
5. open console, still old color
Any suggestions pls ! |
z****s 发帖数: 192 | 2 试一试加如下一行到你的".bashrc"文件(如果没有,那就自己生成一个)里
eval `dircolors ~/.dircolors`
如果你的.dircolors文件放在其它地方,那就加上它的路径:
eval `dircolors color_file_dir/.dircolors` |
w**2 发帖数: 724 | 3 Big Cow,
it worked if i do exactly as you said using eval.
but not working if i call "dircolors ~/.dircolors".
what's eval do ?
Thanks a lot !
【在 z****s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 试一试加如下一行到你的".bashrc"文件(如果没有,那就自己生成一个)里 : eval `dircolors ~/.dircolors` : 如果你的.dircolors文件放在其它地方,那就加上它的路径: : eval `dircolors color_file_dir/.dircolors`
|
z****s 发帖数: 192 | 4 我不是什么大牛,更不是什么“Big Cow”(大母牛?:))。俺只是一个Linux业余爱好
者而已。你问的问题我碰巧以前遇到过。相关命令也刚好经常用。
eval就是"evaluate"的意思。“dircolors ~/.dircolors”只是显示color定义,你的
当前Shell并没有真正执行它。但”eval `dircolors ~/.dircolors`“则是执行了“
dircolors ~/.dircolors”所显示的东东。这和你把“dircolors ~/.dircolors”显示
的东东贴到你的command line些再执行(hit return)是等价的。上次回复建议你把那
一行命令放到你的bashrc (suppose you are using bash as the login shell.)文件
里,这样你下次不用每次敲那行命令了。
关于eval可以参见以下链接。里面有个很好的十分简洁的例子。
http://www.unix.com/man-page/posix/1posix/eval/
【在 w**2 的大作中提到】![](/moin_static193/solenoid/img/up.png) : Big Cow, : it worked if i do exactly as you said using eval. : but not working if i call "dircolors ~/.dircolors". : what's eval do ? : Thanks a lot !
|