मैंने हाल ही में घड़ी के बारे में सीखा है , लेकिन इसे अपेक्षाकृत परिष्कृत कमांड के साथ काम करने में परेशानी हो रही है।
उदाहरण के लिए, मैं पूछना चाहूँगा watchपर निम्न आदेश को चलाने के लिए zshहर तीन सेकंड * :
for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done
जैसा कि आप ऊपर देख सकते हैं अन्य विशेष वर्णों के बीच एकल उद्धरण, दोहरे उद्धरण शामिल हैं।
इसलिए मैंने कोशिश की:
watch -n 3 "for x in `my_command | grep keyword | cut -d' ' -f1`; do command2 "rusage[mem=7000]" $x; done"
लेकिन फिर मुझे मिल गया:
x के लिए कोई मिलान नहीं मिला! @ # $ # ....; किया हुआ
मैंने सफलता के बिना अन्य संयोजनों की कोशिश की। यहाँ उन प्रयासों में से एक है:
watch -n 3 "for x in $(bjobs -w | grep pre_seg | cut -d' ' -f1); do bmod -R "rusage[mem=7000]" $x; done"
जिसके परिणामस्वरूप एक समान त्रुटि भी होती है।
किसी भी विचार कैसे यह काम करने के लिए?
* मैं भी समाधान है कि काम में intersted होगाbash
watchके साथ नहीं आता-xहै और न ही-cमेरी मशीन पर विकल्प। मैंने इसे ऑनलाइन देखा और किसी भी ऐसे पुरुष पृष्ठ नहीं पाए जो उनका उल्लेख करते हों। ये विकल्प क्या करते हैं?