अगर मैं किसी सर्वर पर ssh को iTerm2 "ls" रंग खो देता हूं


1

मैं क्यों हार गया? ls 'रंग जब मैं एक सर्वर के लिए ssh?

मैं चाहूंगा कि उन रंगों को संरक्षित किया जाए। क्या यह संभव है? क्या सर्वर पर कुछ करना चाहिए?


1
क्या यह तब काम करता है जब आप दौड़ते हैं ls -G? क्या सर्वर का शेल है CLICOLOR तथा LSCOLORS सेट? (अर्थात। echo $LSCOLORS )
slhck

ls -G रंग नहीं दिखाते हैं। अगर मैं ls - कलर करता हूं तो मुझे कुछ मिलता है। मुझे नहीं पता कि सर्वर खोल CLICOLOR और LSCOLORS के रूप में सेट है या नहीं। यदि मैं CLICOLOR और LSCOLORS को प्रतिध्वनित करता हूं तो मुझे एक खाली रेखा मिली जिसमें कुछ भी प्रदर्शित नहीं है।
MEM

जवाबों:


2

सर्वर रंगीन का उपयोग नहीं करता है ls डिफ़ॉल्ट रूप से कमांड।

आप ऐसा कर सकते हैं alias तुंहारे ls सर्वर के शेल विन्यास फाइल (उदा। ~/.bashrc ) --color = ऑटो विकल्प के साथ।

alias ls='ls --color=auto'

कुछ अतिरिक्त टिप्पणियां:

  • अगर सर्वर चलता है लिनक्स ऊपर रंग काम करने के लिए पर्याप्त होना चाहिए। आप एक का उपयोग कर सकते हैं LSCOLORS जनरेटर मैन्युअल रूप से शेल कॉन्फ़िगरेशन फ़ाइल में रंगों को जोड़कर निर्दिष्ट करें:

    export LS_COLORS=…
    
  • अगर सर्वर चलता है बीएसडी / ओएस एक्स , इसके अलावा आपको निम्नलिखित की आवश्यकता है ls स्वचालित रूप से रंग दिखाने के लिए (आपको फिर एक उपनाम निर्दिष्ट करने की आवश्यकता नहीं है):

    export CLICOLORS=1
    

    इसके अलावा, यहाँ यह नहीं है LS_COLORS, परंतु LSCOLORS, और सिंटैक्स अलग है (LSCOLORS जनरेटर आउटपुट देखें)।

    export LSCOLORS=…
    

धन्यवाद। मेरा मानना ​​है कि मेरे पास कोई लिखने की पहुंच नहीं है, लेकिन मैं iterm2 का उपयोग सोलराइज के साथ कर रहा हूं। अगर मैं ls - कलर करता हूं तो यह किस रंग का इस्तेमाल करेगा? क्या हम कुछ कर सकते हैं जैसे निर्यात TERM = xterm-color या हम ऐसा नहीं कर सकते क्योंकि यह हमारे रिमोट मशीन पर है?
MEM

1
यह उस मशीन पर निर्दिष्ट डिफ़ॉल्ट रंगों का उपयोग करेगा। आप iTerm की प्राथमिकताओं में रंगों के अर्थ को बदलने की कोशिश कर सकते हैं।
slhck
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.