Tôi sử dụng bí danh để bật màu cho một số lệnh theo mặc định. Nhưng tôi tự hỏi nếu có một cách dễ dàng hơn tại nói hệ thống của tôi, màu sắc được hỗ trợ, không làm cho tôi sử dụng --colorcho grep, lsvv
Tôi sử dụng bí danh để bật màu cho một số lệnh theo mặc định. Nhưng tôi tự hỏi nếu có một cách dễ dàng hơn tại nói hệ thống của tôi, màu sắc được hỗ trợ, không làm cho tôi sử dụng --colorcho grep, lsvv
Câu trả lời:
FreeBSD có CLICOLOR .
Trên Linux và bất kỳ hệ thống nào khác có công cụ GNU, bạn cần đặt LS_COLORS, GREP_COLOR và GREP_OPTIONS = '- color = auto', nhưng ngay cả khi đó bạn vẫn cần chạy ls --color=auto. Chạy info coreutils 'ls invocation'để biết thêm chi tiết.
Cách dễ nhất mà tôi biết để tránh gõ --colortrên Linux là lschạy ls --color=autobằng bí danh.
Đây là những gì tôi đã đặt trong .bashrc của mình (tốt, thực sự là .env của tôi, nhưng nó giống như .bashrc) để làm cho nó xảy ra theo mặc định:
# set default flags
if grep --color=auto --quiet "" "$HOME"/.bashrc >/dev/null 2>&1
then
alias grep='grep --color=auto'
fi
if ls --color=never --directory / >/dev/null 2>&1
then
# enable colors with GNU ls
alias ls='ls --color=auto'
else
alias ls='ls -F'
fi