В пакете coreutils присутствуют GNU реализации ls и dircolors, что позволяет использовать привычные схемы подсветки.
# pkg install coreutils
alias grep="grep --color=auto" [[ -x `which gdircolors` ]] && eval "$(gdircolors -b)" || export LSCOLORS=ExGxFxdxCxDxDxhbadExEx [[ -x `which gls` ]] && alias ls="gls --color=auto" || alias ls="ls -G" [[ -x `which gsed` ]] && alias sed="gsed"
Цветовая схема в FreeBSD, используемая по умолчанию для ls, отличается от стандартной схемы в Linux.
Используемое переопределение схемы, добавленное в .bashrc или .profile, приведет к стандартной подсветке dircolors.
# FILE-TYPE =fb # where f is the foreground color # b is the background color # So to setup Directory color blue setup DIR to ex # Default for all # Color code (fb) # a black # b red # c green # d brown # e blue # f magenta # g cyan # h light grey # A bold black, usually shows up as dark grey # B bold red # C bold green # D bold brown, usually shows up as yellow # E bold blue # F bold magenta # G bold cyan # H bold light grey; looks like bright white # x default foreground or background DIR=Ex SYM_LINK=Gx SOCKET=Fx PIPE=dx EXE=Cx BLOCK_SP=Dx CHAR_SP=Dx EXE_SUID=hb EXE_GUID=ad DIR_STICKY=Ex DIR_WO_STICKY=Ex export LSCOLORS="$DIR$SYM_LINK$SOCKET$PIPE$EXE$BLOCK_SP$CHAR_SP$EXE_SUID$EXE_GUID$DIR_STICKY$DIR_WO_STICKY" alias ls='ls -G'