“CLS” BASH में बराबर है?




terminal clear (4)

आप कमांड प्रॉम्प्ट के cls कमांड की तरह BASH में पूरे टर्मिनल को कैसे साफ़ करते हैं?

clear काम नहीं करता है क्योंकि यह वास्तव में कुछ भी स्पष्ट नहीं करता है, यह सिर्फ नीचे स्क्रॉल करता है।


आप Ctrl + l की कोशिश क्यों नहीं करते (नियंत्रण, "L" को कम करें)। यह अधिकांश गोले (गलत टर्मिनलों पर) में काम करता है ...

OSX टर्मिनल में -

कमांड removing + l (कमांड, l) अंतिम टाइप कमांड को डिस्प्ले से हटाने की ओर ले जाता है।

कमांड / + k (कमांड, के) सभी प्रदर्शन बफर को हटाने / समाशोधन की ओर जाता है।

reset (टर्मिनल में इसे टाइप करें) टर्मिनल के रीसेट की ओर जाता है अगर मामले में प्रदर्शन खराब हो जाता है।

अन्य यूनिक्स स्वादों में बराबर का यकीन नहीं है।


जहाँ तक मुझे पता है, यह किसी भी तरह से बेहतर करने का कोई तरीका नहीं है जो clear से बैश के साथ करता है।

मुझे लगता है कि यह एक ऐसी सुविधा है जिसे टर्मिनल में बनाया जा सकता है, हालांकि आप इसका उपयोग कर रहे हैं। मुझे पता है कि मैक टर्मिनल ऐप में एक 'क्लियर स्क्रॉलबैक' मेनू विकल्प (कमांड + के) है जो वह करता है जो आप पूछ रहे हैं।


xterm एस्केप क्रम ESC [3J को स्क्रॉल को वापस करने की अनुमति देगा, इसलिए आप ऐसा कर सकते हैं:

alias cls="clear; printf '\033[3J'"

K + K का उपयोग करें। यह प्रविष्टियों को हटा देता है इसलिए मैं अब और स्क्रॉल नहीं कर सकता।

तो scrolling + K स्क्रॉल करने सहित सब कुछ साफ़ करने के लिए। Ctrl + L टर्मिनल विंडो को साफ़ करने के लिए लेकिन फिर भी स्क्रॉल करते समय सब कुछ देखने में सक्षम हो।





clear