जब आप git का उपयोग करते हैं तो यह जादुई रूप से पता चलता है कि मानक आउट एक पाइप के माध्यम से या फ़ाइल बनाम कंसोल पर प्रदर्शित होने पर बना रहा है या नहीं। उदाहरण के लिए, यदि आपके पास रंग सक्षम हैं और आपलिनक्स में, मैं कैसे परीक्षण कर सकता हूं कि किसी प्रोग्राम का आउटपुट लाइव टर्मिनल या फ़ाइल में जा रहा है या नहीं?
git status
यह सूचीबद्ध होने वाली विभिन्न श्रेणियों के आउटपुट को रंगीन करेगा। हालांकि, अगर आप कर
git status | less
या
git status > status.txt
यह linux color formatting दूर करता है और आप केवल सादा, uncolored पाठ को देखने।
git
कैसे पता चलता है कि इसके आदेशों का आउटपुट टर्मिनल पर जा रहा है या नहीं?
मुझे नहीं लगता कि यह है कि इस, सुपर उपयोगकर्ता पर होना चाहिए के रूप में ओ पी वास्तव में की तलाश में है कैसे कार्यक्रम यानी करता है। गिट पता लगाता है कि इसे कहां रीडायरेक्ट किया जा रहा है या नहीं। – t0mm13b
मैं @ tommieb75 से सहमत हूं यह एक एपीआई प्रश्न है, मैं व्यवस्थापक सवाल कैसे नहीं कर सकता। –
वैसे, अगर आप केवल उत्सुक नहीं थे, और आप यह पूछ रहे थे क्योंकि आप रंगीन * और * गेट से पजे हुए आउटपुट चाहते थे, तो आप 'core.pager' (कम) जैसे 'गिट कॉन्फ़िगरेशन' सेटिंग्स के साथ गड़बड़ कर सकते हैं। और 'color.pager' (सत्य)। http://www.kernel.org/pub/software/scm/git/docs/git-config.html – rescdsk