क्या सभी आदेशों के लिए --color (और इस तरह) को चालू करने के लिए कोई env चर है?


9

मैं डिफ़ॉल्ट रूप से कुछ कमांड के लिए रंग चालू करने के लिए उपनाम का उपयोग करता हूं। लेकिन मैं वहाँ अपने सिस्टम कह पर एक आसान तरीका है, रंग समर्थित है सोच रहा हूँ, मुझे इस्तेमाल नहीं बनाते हैं --colorके लिए grep, lsआदि

जवाबों:


8

FreeBSD में CLICOLOR है

लिनक्स और GNU टूल के साथ किसी भी अन्य सिस्टम पर, आपको LS_COLORS, GREP_COLOR और GREP_OPTIONS = '- color = auto' सेट करने की आवश्यकता है, लेकिन तब भी आपको चलाने की आवश्यकता है ls --color=autoinfo coreutils 'ls invocation'अधिक जानकारी के लिए चलाएँ ।

सबसे आसान तरीका है जो मैं जानता हूं कि --colorलिनक्स पर टाइप करने से बचना एक उपनाम का उपयोग करके lsरन बनाना है ls --color=auto

यह वही है जो मैंने अपने .bashrc (अच्छी तरह से, वास्तव में मेरे .env में डाला है, लेकिन यह .bashrc की तरह है) इसे डिफ़ॉल्ट रूप से बनाने के लिए:

# 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 इस संबंध में विफल रहता है
xenoterracide
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.