मुझे साइगविन में 'स्पष्ट' कमांड कैसे मिलेगा?


198

मैंने साइगविन को स्थापित किया, पैकेज का एक न्यूनतम न्यूनतम सेट चुनना।

एक टर्मिनल में, मैंने टर्मिनल को खाली करने के लिए 'स्पष्ट' करने की कोशिश की, लेकिन मुझे मिलता है

bash: clear: command not found

मैं इससे कैसे काम लूं?


100
आप कंट्रोल-एल भी टाइप कर सकते हैं।
कीथ थॉम्पसन

1
हां, लेकिन (मेरे लिए) जो set -o viमोड में काम नहीं करता है; हालांकि यह मोड में काम करता हैset -o emacs । धन्यवाद।
18ix में MarnixKlooster ReinstateMonica

1
में set -o viमोड, आप नियंत्रण-एल के बाद भागने टाइप कर सकते हैं (तब iमोड डालने के लिए वापस पाने के लिए)। (व्यक्तिगत रूप से, मैं vi को एक संपादक के रूप में पसंद करता हूं, लेकिन एक इंटरैक्टिव शेल मोड के रूप में नहीं।)
कीथ थॉम्पसन

4
साफ़ करने के लिए ctrl + L दबाएं
KOTIOS

2
ध्यान दें कि ncursesपैकेज (जैसा कि स्वीकृत उत्तर में कहा गया है) में अन्य उपयोगी टर्मिनल-संबंधित कमांड भी शामिल हैं tput, जैसे कि यह आपकी आवश्यकताओं के आधार पर स्थापित करने के लायक हो सकता है।
डोनाल्ड बुर

जवाबों:


242

सिगविन पैकेज स्थापित करें ncurses; यह यूटिल्स श्रेणी में है।


2
यह पैकेज वर्तमान साइबर 64-बिट संस्करण में प्रतीत नहीं होता है।
एंड्रयू प्रोक

6
@AndrewProck यह अब वहाँ हो रहा है!
रोहाक

इसके लिए धन्यवाद! यदि आप पहले से ही साइबरविन
jbisa

यदि आपको ncourses नहीं मिलते हैं, तो स्थापना की शुरुआत में दर्पण बदलें, या खोज बॉक्स का उपयोग करें
albertoiNET

125

यह करना चाहिए:

alias clear='printf "\033c"'

2
बहुत बढ़िया जवाब। Cygwin के पुराने संस्करणों में, stackoverflow.com/q/15598245/1207769cmd /c cls पर वर्णित के रूप में काम करता था । लेकिन उस समाधान ने काम करना बंद कर दिया, जबकि यह अभी भी इस लेखन के रूप में काम करता है। printf
ctrueden

1
बहुत बढ़िया - अभी भी सेप्ट 2014 के रूप में काम करता है। बस जोड़ा स्पष्टता नोट के लिए आप इसे अपने ./bashrc फ़ाइल (बस कॉपी और पिछले पास्ट) में जोड़ सकते हैं जो आपको / घर / [उपयोगकर्ता नाम] के तहत मिलेगा और आप इसे स्थायी कर देंगे।
सैम रेडवे

यह गॉव बैश के लिए भी एक आकर्षण का काम करता है , लेकिन बिन
डाइजेस्ट

1
यह स्क्रॉलबैक के साथ-साथ वर्तमान स्क्रीन को साफ़ करने का सबसे अच्छा उत्तर है। Ncurses मेरे लिए स्क्रॉलबैक स्पष्ट नहीं करता है।
blockloop

शानदार जवाब ... आप इसका उपयोग उत्पादन सर्वरों पर भी कर सकते हैं जहाँ आपको पैकेज स्थापित करने की अनुमति नहीं है (मुझे पता है ... उत्पादन विंडोज सर्वर पर सिग्विन .. मेरी पसंद xd नहीं)। आपको बस इसे अपनी ~/.bashrcफाइल में जोड़ना है sourceऔर यह हो गया है ... अच्छा काम जो इस ओर इशारा करता है
ल्यूक सेवफ्रॉग्स

35

बस इस शॉर्टकट का उपयोग करें: Alt+F8और Ctrl-Lपृष्ठ को छोड़ने के लिए


4
यह वह नहीं है जो उपयोगकर्ता ने पूछा है, कभी-कभी स्क्रीन को साफ़ करना वास्तव में जल्दी से उपयोगी होता है यह सुनिश्चित करने के लिए कि आपको प्राप्त उत्पादन वह है जहां से आपको लगता है कि यह कहाँ से है।
DrCord

1
लेकिन इस सवाल का बिल्कुल भी जवाब नहीं है, अगर आप हर स्टैक ओवरफ्लो पोस्ट पर उपयोगी जानकारी से संबंधित थोड़ा सा अंश डालते हैं तो यह राक्षसी होगा।
DrCord

3
"साइबर क्लीयर स्क्रीन" के लिए एक Google खोज मुझे यहां मिली, यह जवाब मेरे लिए सही था। हालांकि आप जवाब, गुंजाइश, सीमा और व्हाट्सएप के बारे में सख्त हो सकते हैं - लेकिन जहां तक ​​मेरा सवाल है, इसने मेरे लिए इसे हल कर दिया और वास्तव में "मददगार" के रूप में एक वोट मिला।
बिंग

और इसलिए लड़ाई छिड़ गई: दार्शनिक और विरोधी-विरोधी दार्शनिक विभाजन के विपरीत पक्षों से गोलाबारी करते हैं। यदि कोई लड़ाका मारा गया था, तो उसे चास में फेंक दिया गया था, और जैसा कि वह गिर गया था कि दोनों पक्षों ने विरोधाभासों की चीखें सुनने से बचने के लिए अपने कानों को ढंक लिया।
अस्तबलयोग

14

का प्रयोग करें cygcheckआदेश की जांच करने के लिए क्या पैकेज में है (जोड़ने .exeइस उदाहरण में अपने cmd स्ट्रिंग के लिए,: clear.exe)

> cygcheck -p 'clear.exe'
Found 4 matches for clear.exe
ncurses-debuginfo-5.9-20150307-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-debuginfo-5.9-20150404-1 - ncurses-debuginfo: Debug info for ncurses (installed binaries and support files)
ncurses-5.9-20150307-1 - ncurses: Terminal display utilities (installed binaries and support files)
ncurses-5.9-20150404-1 - ncurses: Terminal display utilities (installed binaries and support files)

और आप जानते हैं कि आपको ncursesसाइबरविन इंस्टॉलर का उपयोग करके पैकेज स्थापित करना होगा।


13

clear.exeबैश स्क्रिप्ट फ़ाइलों के लिए प्रोग्राम रखना अच्छा है , इसलिए:

clear.exeप्रोग्राम कमांड के लिए विंडोज सिगविन डिटेल ।

  1. Cygwin को डाउनलोड करें setupx86.exeया इसे http://cygwin.com/ पर कॉल करें

  2. इसे चलाएं और इंटरनेट से डाउनलोड करें। * यदि आपके पास एक प्रॉक्सी कनेक्शन है, तो आपको इंटरनेट एक्सप्लोरर सेटिंग्स का उपयोग करने या कस्टम प्रॉक्सी सेट करने की आवश्यकता हो सकती है।

  3. सभी डिफ़ॉल्ट सेटिंग्स चुनें, और स्थापना समाप्त करें।

  4. इंस्टॉलर को दूसरी बार चलाएं और फिर से इंटरनेट से डाउनलोड करें, लेकिन इस बार आप तब जाएंगे Utils, जब यह आपके इंस्टॉलेशन को कस्टमाइज़ करने के लिए फाइलों के पेड़ पर आएगा।

  5. विस्तार करें Utilsऔर ncurses"फाइलों पर उतरें। वहां, आप skipआइटम पर क्लिक करेंगे , बाईं ओर ncurses बर्तनों (कुछ हैं)।

  6. आप skipजो भी संस्करण ncursesइंस्टॉल करना चाहते हैं, उससे बदलने के बाद , इंस्टॉलेशन जारी रखें और समाप्त करें।

  7. इंस्टॉलर को फिर से चलाएं और इस बार आप Libउर्फ पुस्तकालयों का विस्तार करेंगे ।

  8. टर्मऑफ़ लाइब्रेरी इंस्टॉलर का पता लगाएं, और फिर skipसे नवीनतम संस्करण में बदलें , फिर स्थापना जारी रखें और पूरा करें।

ध्यान दें कि आप विंडोज़ से लॉग आउट करने और नए कार्यक्रमों के प्रभावी होने से पहले ही रिबूट कर सकते हैं। यह सिगविन पृष्ठभूमि सत्र की संभावना के कारण है।

नोट आपको तीन अलग-अलग इंस्टॉलेशन भी करने होंगे।


@ क्रिस: मैं यह सिर्फ स्पष्टता के लिए पूछ रहा हूँ। यहाँ टर्मो डेटाबेस डेटाबेस क्यों आवश्यक है? स्पष्ट आज्ञा ने मेरे लिए ठीक काम किया। मैं टर्मो के बारे में पढ़ता हूं (जैसा कि लिंक प्रदान किया गया है ) लेकिन जानना चाहता हूं कि क्या यहां कुछ विशिष्ट है?
Starney

11

राइट क्लिक करें> रीसेट करें ... (Alt + F8) ने मेरे लिए काम किया ... (Cygwin-x86-2.830 पर)


1
+1 Ctrl+ Lऔर ncurses clearकमांड स्क्रॉलबैक रखते हैं, जबकि यह इसे साफ करता है।
ज़ांटियर

10

मैंने अपने सिस्टम में कोशिश की: यह काम करता है:

Just use: cntrl+l

उममीद है कि इससे मदद मिलेगी!


7

Windows Explorer खोलें, फिर उस पर नेविगेट करें:

[सिगविन इंस्टॉलेशन डायरेक्टरी] \ होम \ [यूजर] \

e.g.: C:\cygwin\home\wreckseal

फिर .bashrcनोटपैड ++ के साथ फाइल खोलें ।

अपने कर्सर को अंतिम पंक्ति के अंत में ले जाएं और Enterकुंजी दबाएं, फिर नीचे पाठ जोड़ें।

अन्य उपनाम = 'इको-ई "\ 033 सी"'

या नीचे का पाठ:

उपनाम उपनाम = 'प्रिंटफ "\ 033 सी"'

साइबरविन को पुनरारंभ करें, टाइप करें cls। किया हुआ!

ध्यान दें कि cls कमांड भेजने के बाद कोई स्क्रॉलबार नहीं है। मैं printfसंस्करण की तुलना में echoसंस्करण को पसंद करता हूं । इसे स्वयं आज़माएं!


6

ऐसी समस्याओं के लिए सामान्य दृष्टिकोण: पूर्ण निष्पादन योग्य नाम के साथ सिगविन-पैकेज खोज पृष्ठ
पर खोजें ।

अब पैकेज खोज कई तरीकों से की जा सकती है:

और ये सभी 4 मैच अब ncursesपैकेजों से हैं। (अर्थात् २ डिबग और २ स्थिर संस्करण।

(प्रो टिप: खोज-फ़ील्ड पर राइट-क्लिक करें और एक अनुकूलित खोज इंजन बनाएं। मैंने इसे cpफ़ायरफ़ॉक्स और क्रोम दोनों में "साइबरविन पैकेज" के शॉर्टकट के लिए सेट किया है ।)


2

मैं अभी इस परियोजना में आया हूं और अब तक, मुझे लगता है कि यह बहुत बढ़िया है

https://github.com/transcode-open/apt-cyg

इसे स्थापित करने के बाद, आप चला सकते हैं

apt-cyg install ncurses

मैं व्यक्तिगत रूप से Cygwin टूल b / c Cygwin संस्करणों पर इस टूल का उपयोग करके लाइब्रेरी स्थापित करना पसंद करता हूं। सभी ने उन्हें .exe से जोड़ा है, और लिनक्स कमांड (SO के बंद, उदाहरण के लिए) को कॉपी और पेस्ट करते समय बोझिल हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.