आप 'वॉच' कमांड का उपयोग कैसे करते हैं?


10

मैं वास्तव में जानना चाहता हूं कि कमांड क्या watchहै और इसका उपयोग फ़ाइलों और फ़ोल्डरों को देखने के लिए कैसे किया जाता है। आप इसे कमांड-लाइन टर्मिनल से कैसे संचालित करते हैं?


1
AU में आपका स्वागत है! .. :: आस्कुबंटु टूर :: ..
सटीक

जवाबों:


11

से man watch

घड़ी - समय-समय पर एक प्रोग्राम निष्पादित करें, आउटपुट फुलस्क्रीन दिखा रहा है

कहो कि आप अपने नेटवर्क डिवाइस की स्थिति की निगरानी करना चाहते हैं, आप टर्मिनल में उपयोग कर सकते हैं,

watch -n 2 nmcli dev 

यह आपको नीचे आउटपुट देगा जो हर 2 सेकंड में अपडेट किया जाएगा (जैसा कि मैंने इस्तेमाल किया -n 2)

Every 2.0s: nmcli dev                                       Sat Jan 18 23:09:35 2014

DEVICE     TYPE              STATE
eth0       802-3-ethernet    connected
eth1       802-11-wireless   unavailable

यदि आप किसी निर्देशिका में अपनी फ़ाइलों के फ़ोल्डरों के परिवर्तनों पर निगरानी रखना चाहते हैं, तो उपयोग करें

watch -n 5 ls /path/to/directory

यह आपको उस निर्देशिका में फ़ाइलों और फ़ोल्डरों की सूची दिखाएगा जो हर 5 सेकंड में अपडेट की जाएगी।


यहां तक ​​कि आप उपयोग कर सकते हैं watch -d ls /path/to/directory। यह डिफ़ॉल्ट रूप से हर 2 सेकंड में सूची को अपडेट करेगा।

1

यदि आप कमांड का जिक्र कर रहे हैं watch, तो यह मूल रूप से हर 2 सेकंड में डिफ़ॉल्ट रूप से एक कमांड चलाता है, और आउटपुट फुलस्क्रीन दिखाता है।

एक लंबा लंबा उदाहरण के लिए, टर्मिनल खोलें, और दर्ज करें:

sleep 5; echo "hello world" >> ~/newfile.txt

यह 5 सेकंड प्रतीक्षा करेगा, और फिर टेक्स्ट फ़ाइल ~ / newfile.txt पर "हैलो वर्ल्ड" आउटपुट करेगा

इसे निष्पादित न करें, लेकिन एक नया - Ctrl+ Shift+ खोलें T

इसे दर्ज करें, और इसे चलाएं:

watch -n 2.5 ls ~

यह watchकमांड ls ~ (जो होम डायरेक्टरी की सामग्री को सूचीबद्ध करता है ~) को चलाने के लिए हर 2.5 सेकंड में बताएगा -n 2.5

टैब के साथ वापस जाएं sleep.., और उस कमांड को चलाएं, फिर watchकमांड के साथ टैब पर वापस जाएं । आपको newfile.txtआउटपुट में वेंटली दिखाई देनी चाहिए ।

अधिक जानकारी के लिए, इसके लिए मैनुअल पेजwatch देखें :

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