Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

अपने Bash प्रॉम्प्ट को बढ़ाएं: Linux पर इसे विंटराइज़ करें

Linux कमांड-लाइन टॉयज एडवेंट कैलेंडर की एक और किस्त के लिए फिर से नमस्ते। यदि यह श्रृंखला में आपकी पहली यात्रा है, तो आप खुद से पूछ रहे होंगे कि कमांड-लाइन टॉय क्या है? वास्तव में, हम इसे काफी खुला रख रहे हैं: यह टर्मिनल पर एक मजेदार डायवर्जन है, और हम हॉलिडे-थीम वाली किसी भी चीज़ के लिए बोनस पॉइंट्स दे रहे हैं।

हो सकता है आपने इनमें से कुछ पहले देखे हों, हो सकता है नहीं। किसी भी तरह, हम आशा करते हैं कि आप आनंद लेंगे।

आज का टॉय सुपर-सिंपल है: यह आपका Bash प्रॉम्प्ट है। आपका Bash प्रॉम्प्ट? हाँ! हमारे पास हॉलिडे सीज़न के कुछ और हफ्ते बचे हैं इसे घूरने के लिए, और यहां उत्तरी गोलार्ध में सर्दियों के और भी अधिक हफ्ते, तो क्यों न इसके साथ कुछ मज़ा किया जाए।

आपका Bash प्रॉम्प्ट वर्तमान में एक साधारण डॉलर साइन ($) हो सकता है, या अधिक संभावना है, यह थोड़ा लंबा कुछ है। यदि आप सुनिश्चित नहीं हैं कि अभी आपके Bash प्रॉम्प्ट को क्या बनाता है, तो आप इसे $PS1 नामक एनवायरनमेंट वेरिएबल में पा सकते हैं। इसे देखने के लिए, टाइप करें:

echo $PS1

मेरे लिए, यह वापस करता है:

[\u@\h \W]\$

\u, \h, और \W यूजरनेम, होस्टनेम, और वर्किंग डायरेक्ट्री के लिए विशेष कैरेक्टर्स हैं। अन्य भी हैं जिनका आप उपयोग कर सकते हैं; अपने Bash प्रॉम्प्ट को बनाने में मदद के लिए, आप EzPrompt का उपयोग कर सकते हैं, एक ऑनलाइन PS1 कॉन्फिगरेशन जनरेटर जिसमें डेट और टाइम, Git स्टेटस, और बहुत कुछ सहित बहुत सारे विकल्प शामिल हैं।

आपके पास अन्य वेरिएबल्स भी हो सकते हैं जो आपके Bash प्रॉम्प्ट को बनाते हैं; $PS2 मेरे लिए मेरे कमांड प्रॉम्प्ट का क्लोजिंग ब्रेस समाहित करता है। अधिक जानकारी के लिए यह लेख देखें।

अपना प्रॉम्प्ट बदलने के लिए, बस अपने टर्मिनल में एनवायरनमेंट वेरिएबल को इस तरह सेट करें:

$ PS1='\u is cold: '
jehb is cold:

इसे स्थायी रूप से सेट करने के लिए, अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके अपने /etc/bashrc में वही कोड जोड़ें।

इसका विंटराइज़ेशन से क्या लेना-देना है? खैर, संभावना है कि एक आधुनिक मशीन पर, आपका टर्मिनल Unicode सपोर्ट करता है, इसलिए आप मानक ASCII कैरेक्टर सेट तक सीमित नहीं हैं। आप Unicode विनिर्देश का हिस्सा किसी भी इमोजी का उपयोग कर सकते हैं, जिसमें एक स्नोफ्लेक ❄, एक स्नोमैन ☃, या स्की की एक जोड़ी ? शामिल हैं। आपके पास चुनने के लिए बहुत सारे विंटरी विकल्प हैं।

? Christmas Tree
? Coat
? Deer
? Gloves
? Mrs. Claus
? Santa Claus
? Scarf
? Skis
? Snowboarder
❄ Snowflake
☃ Snowman
⛄ Snowman Without Snow
? Wrapped Gift

अपना पसंदीदा चुनें, और कुछ विंटर चीयर का आनंद लें। मजेदार तथ्य: आधुनिक फाइलसिस्टम्स भी अपने फ़ाइल नामों में Unicode कैरेक्टर्स का समर्थन करते हैं, जिसका अर्थ है कि आप तकनीकी रूप से अपने अगले प्रोग्राम का नाम "❄❄❄❄❄.py" रख सकते हैं। उस ने कहा, कृपया न करें।

क्या आपके पास कोई पसंदीदा कमांड-लाइन टॉय है जो आपको लगता है कि मुझे शामिल करना चाहिए? इस श्रृंखला का कैलेंडर ज्यादातर भरा हुआ है लेकिन मेरे पास कुछ स्पॉट बचे हैं। मुझे नीचे टिप्पणियों में बताएं, और मैं इसे देखूंगा। यदि जगह है, तो मैं इसे शामिल करने की कोशिश करूंगा। यदि नहीं, लेकिन मुझे कुछ अच्छे सबमिशन मिलते हैं, तो मैं अंत में माननीय उल्लेखों का एक राउंड-अप करूंगा।

कल का टॉय देखें, Snake your way across your Linux terminal, और कल एक और के लिए वापस जांचें!

  1. बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें बैश का उपयोग करके अपने लिनक्स सिस्टम कॉन्फ़िगरेशन को आसानी से कैप्चर और साझा करें

    आपके लिनक्स कॉन्फ़िगरेशन को अन्य लोगों के साथ साझा करने के कई कारण हो सकते हैं। आप अपने सिस्टम पर किसी समस्या के निवारण में मदद ढूंढ रहे होंगे, या शायद आप उस एनवायरनमेंट पर गर्व करते हैं जिसे आपने बनाया है और इसे साथी ओपन सोर्स उत्साही लोगों के सामने प्रदर्शित करना चाहते हैं। आप बैश प्रॉम्प्ट पर c

  1. पहेली-आधारित शिक्षण के साथ बैश कौशल में महारत हासिल करें पहेली-आधारित शिक्षण के साथ बैश कौशल में महारत हासिल करें

    कंप्यूटर मेरा शौक और मेरा पेशा दोनों हैं। मेरे अपार्टमेंट में लगभग 10 कंप्यूटर बिखरे हुए हैं, सभी लिनक्स चल रहे हैं (मेरे मैक सहित)। चूंकि मुझे अपने कंप्यूटर और कंप्यूटर कौशल को अपग्रेड करने में मजा आता है, जब मुझे सिल्वेन लेरॉक्स की Bash it out मिली, तो मैंने इसे खरीदने का मौका नहीं छोड़ा। मैं डेबि

  1. Linux Bash प्रॉम्प्ट को बेहतर बनाने के लिए 10 व्यावसायिक PS1 अनुकूलन Linux Bash प्रॉम्प्ट को बेहतर बनाने के लिए 10 व्यावसायिक PS1 अनुकूलन

    पिछले लेख में, हमने Linux पर्यावरण वेरिएबल्स PS[1-4] और PROMPT_COMMAND पर चर्चा की थी। यदि प्रभावी ढंग से उपयोग किया जाए, तो PS1 कमांड प्रॉम्प्ट पर मूल्यवान जानकारी प्रदान कर सकता है। टॉम्ब रेडर में, एंजेलिना जोली के पास रहस्य को शैली में सुलझाने के लिए उसकी उंगलियों पर सभी गैजेट्स और हथियार हैं। जब