我记得eval "dircolors -b"
曾经LS_COLORS
根据文件类型或扩展名显示正在使用的颜色。显示的不仅仅是颜色值,而是颜色本身。我可以看到一个.png
或.ogg
文件将显示的颜色,并在需要时通过自定义文件进行更改。
我发现 的输出eval "dircolors -b"
不再是彩色的。
有人可以解释一下我如何取回它吗?也许某些环境变量没有设置。否则,是否有解决方法?
试试这个脚本:
( # Run in a subshell so it won't crash current color settings
dircolors -b >/dev/null
IFS=:
for ls_color in ${LS_COLORS[@]}; do # For all colors
color=${ls_color##*=}
ext=${ls_color%%=*}
echo -en "\E[${color}m${ext}\E[0m " # echo color and extension
done
echo
)
Run Code Online (Sandbox Code Playgroud)
输出: