टर्मिनल में कमांड के निष्पादन के अंत में सूचनाएं कैसे प्राप्त करें

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

अविकसित-मुझे

एंड्रयू का अनुशंसित उपकरण यूनिड्रिस्ट-मी है।

में स्थापना Ubuntu और सहायक उपकरण:

sudo add-apt-repository ppa: undistract-me-packagers / daily sudo apt-get update sudo apt-get install-undistract-me

इसका उपयोग करने के लिए, आपको विकल्प को सक्षम करना होगा "लॉगिन टर्मिनल के रूप में कमांड चलाएँ" अपनी प्राथमिकता के टर्मिनल में। GNOME के ​​साथ आने वाले में हम इस विकल्प को सक्षम कर सकते हैं संपादित करें> प्रोफ़ाइल प्राथमिकताएँ.

एक बार स्थापित होने पर, 10 सेकंड से अधिक समय लेने वाली कोई भी कमांड पूर्ण होने पर एक संदेश प्रदर्शित करेगी।

अन्य डिस्ट्रोस पर अंडरस्ट्रेक्ट-मी स्थापित करने के लिए, आप यहां निर्देश पा सकते हैं।

अन्य विकल्प

नीचे दिखाए गए तरीकों का लाभ कई हैं:

  • वे केवल तभी चलाते हैं जब उपयोगकर्ता इसका अनुरोध करता है
  • अतिरिक्त कार्यक्रमों की स्थापना की आवश्यकता नहीं है (आमतौर पर आवश्यक पैकेज पहले से ही लगभग सभी लोकप्रिय डिस्ट्रोस में स्थापित हैं)
  • अगर आलस आपके ऊपर से हट जाता है, तो आप उन्हें आसानी से एक स्क्रिप्ट में बदल सकते हैं
  • वे सुपर फास्ट हैं, संसाधनों का उपभोग नहीं करते हैं और सीखना आसान है

सूचित करें-भेजें

उबंटू-शैली अधिसूचना संदेशों को प्रदर्शित करने के लिए, आपको सूचित-भेजना होगा। उबंटू, लिनक्स मिंट, और डेरिवेटिव डिफ़ॉल्ट रूप से स्थापित इस पैकेज के साथ आते हैं। आर्क उपयोगकर्ता इसे AUR से इंस्टॉल कर सकते हैं।

फिर, बस जोड़ें && सूचित करें "भेजा!" कमांड के अंत में हम निष्पादित करना चाहते हैं। यह मानते हुए कि निष्पादित करने की आज्ञा बिल्ली थी:

बिल्ली फ़ाइल && सूचित करें "पूर्ण!"

ज़ीनत

एक अधिक "जटिल" अधिसूचना प्रणाली ज़ेनिटी है, जिसके साथ हम बटन आदि के साथ संवाद बॉक्स प्रदर्शित कर सकते हैं।

जैसा कि सूचित-भेजें, बस जोड़ें && zenity –info –text = »समाप्त!» कमांड के अंत में हम निष्पादित करना चाहते हैं। यह मानते हुए कि एक बार फिर, कि अमल करने की आज्ञा बिल्ली थी:

बिल्ली फ़ाइल && zenity --info --text = "लंबी कमांड पूरी हुई।"
एक दिलचस्प टिप: इसके साथ && को बदलना संभव है; कमांड श्रृंखला में तत्वों को जोड़ने के लिए निष्पादित किया जाना है। उदाहरण के लिए, बिल्ली फ़ाइल && ls रहना होगा बिल्ली फ़ाइल; रास.

Fuente: वेबअपड८


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एस्टेबान सरचो कहा

    सिद्धांत रूप में यह भी काम कर सकता है: »बिल्ली फ़ाइल & गूंज -ea«, कमांड के अंत में एक बीप का उत्पादन करता है (चक्र में यह काम नहीं करता है)। टिप के बारे में (यदि मुझे गलतफहमी नहीं थी), "कमांड 1; कमांड 2" "कमांड 1 और&2" के समान नहीं है; पहले मामले में, कमांड 2 को अच्छी तरह से समाप्त हो जाने के बावजूद कमांड 1 को निष्पादित किया जाता है, दूसरे में यह केवल तभी निष्पादित होता है यदि कमांड 1 सही ढंग से समाप्त हो गया है। अभिवादन और अच्छी पोस्ट, मुझे सूचित-भेजना बहुत पसंद है, बहुत व्यावहारिक है

  2.   पैंड्राइसिस कहा

    बहुत उपयोगी! परिक्षण…

  3.   Javi कहा

    नमस्कार, मैं आमतौर पर इस विकल्प का बेहतर उपयोग करता हूं:
    बिल्ली फ़ाइल; zenity -info –text = »लंबी कमांड पूरी हुई।»

    यह मुझे एक से अधिक अधिसूचना डालने की अनुमति देता है और जब तक मैं दबाता हूं तब तक टर्मिनल लॉक नहीं होता है।

    सादर