Tüm komutlar için --color (ve benzeri) özelliğini etkinleştirecek env değişkeni var mı?


9

Bazı komutlar için varsayılan olarak renk açmak için takma adlar kullanıyorum. Sistemimi anlatmada daha kolay bir yolu varsa Ama, renk desteklenmektedir merak ediyorum, beni kullanmak yapmazlar --coloriçin grep, lsvs.

Yanıtlar:


8

FreeBSD'nin CLICOLOR'u vardır .

Linux ve GNU araçları olan diğer herhangi bir sistemde, LS_COLORS, GREP_COLOR ve GREP_OPTIONS = '- color = auto' ayarlamanız gerekir, ancak yine de çalıştırmanız gerekir ls --color=auto. info coreutils 'ls invocation'Daha fazla ayrıntı için çalıştırın .

--colorLinux'ta yazmaktan kaçınmanın en kolay yolu bir takma ad kullanarak lsçalıştırmaktır ls --color=auto.

Bu benim varsayılan olarak gerçekleşmesi için .bashrc (aslında, benim .env, ama .bashrc gibi) koymak:

# 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

3
GNU bu konuda başarısız
xenoterracide
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.