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

Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

Linux में watch कमांड एक काम करता है – एक कमांड को दोहराता है और परिणाम को बार-बार आउटपुट करता है, जिससे आप परिवर्तनों को देख सकते हैं। यहाँ इसका उपयोग कैसे करें।

watch कमांड सिंटैक्स

watch कमांड का सिंटैक्स इस प्रकार है:

watch OPTIONS COMMAND

ध्यान दें कि:

  • OPTIONS नीचे दी गई तालिका से विकल्पों की सूची होनी चाहिए, जो watch कमांड के डिफ़ॉल्ट व्यवहार को बदल देगी
  • COMMAND वह कमांड है जिसे watch को बार-बार निष्पादित करना चाहिए, जिसका आउटपुट आप मॉनिटर करेंगे
  • watch तब तक चलेगा जब तक इंटरप्ट न किया जाए (इसलिए इसे बाहर निकलने के लिए CTRL+C दबाएं)

विकल्प

यहाँ watch कमांड के लिए आमतौर पर उपयोग किए जाने वाले विकल्प हैं:

विकल्प विवरण
-n सेकंड में वह अंतराल निर्दिष्ट करें जिसमें कमांड चलनी चाहिए
-d लगातार अपडेट्स के बीच अंतर को हाइलाइट करें
–differences=cumulative उन सभी स्थितियों का रनिंग डिस्प्ले प्रस्तुत करें जो बदली हैं

आप watch कमांड के लिए पूर्ण यूजर मैनुअल चलाकर देख सकते हैं:

man watch

Linux Watch कमांड उदाहरण

watch कमांड की उपयोगिता का शायद सबसे प्रभावी उदाहरण इसे date और free कमांड्स के साथ उपयोग करना है।

date कमांड वर्तमान तारीख और समय लौटाता है और फिर निकल जाता है। watch कमांड के साथ संयुक्त होने पर, आपको वर्तमान तारीख और समय का एक रोलिंग अपडेट मिलेगा, क्योंकि watch कमांड date कमांड को बार-बार निष्पादित करेगा और इसका आउटपुट प्रिंट करेगा:

watch date

आप नीचे जैसा कुछ देखेंगे:

Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

आप देख सकते हैं कि watch चल रहा है, यह दर्शाता है कि यह हर 2 सेकंड में date कमांड निष्पादित करता है (ऊपर बाएं में देखा गया), साथ ही वह समय जब watch ने दिए गए कमांड को अंतिम बार निष्पादित किया था। फिर दूसरी लाइन पर, हम date कमांड का आउटपुट देख सकते हैं, जो हर बार कमांड चलने पर रिफ्रेश होता है।

free कमांड प्रिंट करता है कि आपके कंप्यूटर पर कितनी मेमोरी उपलब्ध है। watch कमांड के साथ संयुक्त, आप अपने कंप्यूटर के मेमोरी उपयोग का लाइव व्यू देख सकते हैं:

watch free

Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

फिर से, आप देख सकते हैं कि watch हर 2 सेकंड में free कमांड निष्पादित कर रहा है, जैसा कि ऊपर बाएं कोने में प्रदर्शित है। वर्तमान तारीख और समय, होस्टनेम के साथ, ऊपर दाएं में प्रदर्शित होता है।

उसके नीचे, आप free कमांड का आउटपुट देख सकते हैं, हर 2 सेकंड में अपडेट होता है क्योंकि watch बार-बार कमांड चलाता है और इसका आउटपुट लेता है।

अंतराल निर्दिष्ट करना

डिफ़ॉल्ट रूप से, watch सप्लाई की गई कमांड को चलाएगा और हर 2 सेकंड में इसका आउटपुट प्रिंट करेगा। इसे -n विकल्प का उपयोग करके बदला जा सकता है:

watch -n 5 free

उपरोक्त कमांड पिछले उदाहरण में सटीक वही चीज करेगा लेकिन हर 2 सेकंड के बजाय हर 5 सेकंड में निष्पादित करेगा।

अंतर के लिए देखना

यदि आप देखना चाहते हैं कि प्रत्येक निष्पादन के बीच आउटपुट में कौन से मान बदल रहे हैं, तो -d विकल्प का उपयोग करें:

watch -d free

Linux Watch कमांड में मास्टरी: सिंटैक्स, विकल्प और व्यावहारिक उदाहरण

आखिरी रन के बाद से आउटपुट में बदले कैरेक्टर्स हाइलाइट होते हैं – जो सिस्टम सर्विसेज की स्थिति की निगरानी के लिए उपयोगी हो सकता है।

यदि आप पहले रन के बाद से आउटपुट में अंतर देखना चाहते हैं बजाय आखिरी रन के:

watch --differences=cumulative free
  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प

  1. रूबी की `select` मेथड में महारत हासिल करें: व्यावहारिक उदाहरण और उपयोग गाइड रूबी की `select` मेथड में महारत हासिल करें: व्यावहारिक उदाहरण और उपयोग गाइड

    आप ऑब्जेक्ट्स के ऐरे को फ़िल्टर करने के लिए रूबी में select मेथड का उपयोग कर सकते हैं। उदाहरण के लिए, आप किसी सूची में सभी सम संख्याएँ ढूंढ सकते हैं। select के बिना यह कुछ इस तरह दिखता है: even_numbers = [] [1,2,3,4,5,6].each do |n| if n.even? even_numbers << n end end even_numbers इतने सरल

  1. Ruby के grep मेथड में महारत: कोड उदाहरणों के साथ एक व्यावहारिक गाइड Ruby के grep मेथड में महारत: कोड उदाहरणों के साथ एक व्यावहारिक गाइड

    आइए grep मेथड के बारे में बात करते हैं। यह मेथड आपके लिए क्या कर सकता है? आप enumerable ऑब्जेक्ट्स को फ़िल्टर करने के लिए Grep का उपयोग कर सकते हैं, जैसे Arrays और Ranges। "लेकिन select पहले से ही ऐसा करता है!" हाँ, लेकिन grep अलग तरीके से काम करता है और अलग परिणाम उत्पन्न करता है। आइए कुछ