ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

कुछ वैकल्पिक प्रॉम्प्ट डिज़ाइन आज़मा रहे हैं

विशेष वर्णों की इस सूची के साथ, हम प्रभाव देखने के लिए संकेत को बदल सकते हैं। सबसे पहले, हम मौजूदा प्रॉम्प्ट स्ट्रिंग का बैकअप लेंगे ताकि हम इसे बाद में पुनर्स्थापित कर सकें। ऐसा करने के लिए, हम मौजूदा स्ट्रिंग को दूसरे शेल वेरिएबल में कॉपी करेंगे जिसे हम स्वयं बनाते हैं:



[मुझे@लिनक्सबॉक्स ~]$ ps1_old='$PS1'

[मुझे@लिनक्सबॉक्स ~]$ ps1_old='$PS1'


हम एक नया वेरिएबल बनाते हैं जिसे कहा जाता है ps1_पुराना और का मान निर्दिष्ट करें PS1 इसे. हम इसका उपयोग करके सत्यापित कर सकते हैं कि स्ट्रिंग की प्रतिलिपि बनाई गई है गूंज आदेश:


[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि $ps1_old

[\u@\h \डब्ल्यू]\$

[मुझे@लिनक्सबॉक्स ~]$ प्रतिध्वनि $ps1_old

[\u@\h \डब्ल्यू]\$


हम अपने टर्मिनल सत्र के दौरान किसी भी समय प्रक्रिया को उलट कर मूल संकेत को पुनर्स्थापित कर सकते हैं:



[मुझे@लिनक्सबॉक्स ~]$ PS1='$ps1_old'

[मुझे@लिनक्सबॉक्स ~]$ PS1='$ps1_old'


अब जब हम आगे बढ़ने के लिए तैयार हैं, तो आइए देखें कि यदि हमारे पास खाली प्रॉम्प्ट स्ट्रिंग है तो क्या होता है:



[मुझे@लिनक्सबॉक्स ~]$ पीएस1=

[मुझे@लिनक्सबॉक्स ~]$ पीएस1=


यदि हम प्रॉम्प्ट स्ट्रिंग को कुछ भी नहीं देते हैं, तो हमें कुछ भी नहीं मिलता है। कोई शीघ्र स्ट्रिंग बिल्कुल नहीं! संकेत अभी भी है, लेकिन कुछ भी प्रदर्शित नहीं करता है, जैसा कि हमने उससे पूछा था। चूँकि यह देखने में एक तरह से असंगत है, हम इसे न्यूनतम संकेत से बदल देंगे:



PS1='\$'

PS1='\$'


वह बेहतर है। कम से कम अब तो हम देख सकते हैं कि हम क्या कर रहे हैं. दोहरे उद्धरण चिह्नों के भीतर पिछली जगह पर ध्यान दें। यह डॉलर चिह्न और कर्सर के बीच का स्थान प्रदान करता है

कुछ वैकल्पिक प्रॉम्प्ट डिज़ाइन आज़मा रहे हैं


संकेत प्रदर्शित होता है.

आइए हमारे प्रॉम्प्ट में एक घंटी जोड़ें:



$ PS1='\[\a\]\$ "

$ PS1='\[\a\]\$ "


अब हर बार संकेत प्रदर्शित होने पर हमें एक बीप सुननी चाहिए। यह कष्टप्रद हो सकता है, लेकिन यह तब उपयोगी हो सकता है जब हमें विशेष रूप से लंबे समय से चल रहे कमांड के निष्पादित होने पर अधिसूचना की आवश्यकता हो। ध्यान दें कि हमने इसे शामिल किया है \[ और \] क्रम. ASCII घंटी के बाद से (\a) "प्रिंट" नहीं करता है, अर्थात, यह कर्सर को नहीं हिलाता है, हमें यह बताने की आवश्यकता है खूब जोर से पीटना इसलिए यह प्रॉम्प्ट की लंबाई सही ढंग से निर्धारित कर सकता है।

इसके बाद, आइए कुछ होस्टनाम और दिन के समय की जानकारी के साथ एक सूचनात्मक संकेत बनाने का प्रयास करें:



$ PS1='\A \h \$ ''

17:33 लिनक्सबॉक्स $

$ PS1='\A \h \$ ''

17:33 लिनक्सबॉक्स $


यदि हमें यह ध्यान रखना है कि हम कुछ कार्य कब करते हैं, तो हमारे प्रॉम्प्ट में दिन का समय जोड़ना उपयोगी होगा। अंत में, हम एक नया प्रॉम्प्ट बनाएंगे जो हमारे मूल के समान है:



17:37 लिनक्सबॉक्स $ PS1='<\u@\h \W>\$ "

$

17:37 लिनक्सबॉक्स $ PS1='<\u@\h \W>\$ "

$


उपरोक्त तालिका में सूचीबद्ध अन्य अनुक्रमों को आज़माएँ और देखें कि क्या आप एक शानदार नए संकेत के साथ आ सकते हैं।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: