bash - update a variable in background in bashrc -


मुझे वैरिएबल NUSERS = 'जो चाहिए | Wc -l ' को पीएस 1 =' \ u @ \ एच- $ {NUSERS}: \ w $ ' परिभाषित .bashrc फ़ाइल में।

मैंने कोशिश की: घड़ी NUSERS = 'जो | .bashrc में wc -l '& amp; & gt; / dev / null & amp; ... यह काम नहीं करता

मैंने कोशिश की: जबकि सच; NUSERS = 'जो | Wc -l '& amp; amp; सो 2; .bashrc में किया गया & amp; ... यह न तो काम नहीं किया

मुझे नहीं पता कि यह क्यों काम नहीं करता है मैं स्क्रीन और नोहुप से बचना चाहूंगा क्योंकि मैं जब ssh सत्र से बाहर निकलता हूँ तब मैं चलाने के लिए कमांड नहीं करना चाहता।

पैरेंट शेल अपने बच्चों में चर अपडेट देख नहीं पा रहा है।

चूंकि आपके उद्देश्य से हर दो सेकंड अद्यतन नहीं है, लेकिन प्रत्येक

इसके संदर्भ में, PROMPT_COMMAND के बारे में, एक नया संकेत प्रदर्शित होने का समय है, तो आप इसके लिए PROMPT_COMMAND चर का उपयोग कर सकते हैं।

चर:

यदि सेट किया गया है, मान को प्रत्येक प्राथमिक संकेत ( $ PS1 ) के मुद्रण से पहले निष्पादित करने के लिए एक आदेश के रूप में व्याख्या की जाती है।

  PROMPT_COMMAND = 'NUSERS = $ (wc ->    

L & lt; & lt; (जो)) 'पीएस 1 =' \ u @ \ h- $ NUSERS: \ w $ '

और आप अच्छे होंगे।


Comments