मैं एक ऐसी कंपनी के लिए काम करता था जिसके पास अपने एक उत्पाद के प्रबंधन के लिए एक अनुकूलित शेल था जो लिनक्स पर चल रहा था और मैं इस शेल की एक प्रमुख विशेषता को दोहराने के लिए देख रहा हूं।
सभी काम एक पृष्ठभूमि प्रक्रिया और सभी जुड़े उपयोगकर्ताओं को प्रदर्शित लॉग से आउटपुट द्वारा किया गया था।
लॉग आपके शेल में बैकग्राउंड में पूंछ करेगा, और प्रॉम्प्ट लाइन हमेशा सबसे नीचे रहेगी।
उदाहरण के लिए
Log line 1
Log line 2
Log line 3
![ROOT@PRODUCT51-LIVE]:~/ #
जिस तरह से मैंने बैश के साथ ऐसा करने की कोशिश की थी, वह यूजर्स .bashrc फाइल में एक अलग की गई पूंछ को शुरू करने के लिए थी, लेकिन जब कमांड से आउटपुट को stdout में भेजा जाता है - यह बैश प्रॉम्प्ट के अंतर्गत आता है, जैसे।
![ROOT@PRODUCT51-LIVE]:~/ #Log line 1
Log line 2
Log line 3
और उपयोगकर्ता को एंटर या CtrlCक्लीन प्रॉम्प्ट लाइन के लिए प्रेस करना होगा ।
मैं इस विचार से बाहर हूं कि कैसे प्रॉम्प्ट को हमेशा आउटपुट के निचले हिस्से में कूदना है और मुझे लगता है कि मैं Google पर कुछ भी खोजने के लिए गलत शब्दावली का उपयोग कर रहा हूं क्योंकि मुझे कोई भाग्य नहीं है - क्या कोई जानता है कि यह कैसे करना है बैश के साथ?
tail -f
आउटपुट और प्रॉम्प्ट और कमांड आउटपुट का क्या होता है जब आप एक कमांड दर्ज करते हैं जिसमें महत्वपूर्ण मात्रा में आउटपुट होता है, खासकर जब आपकी पृष्ठभूमि प्रक्रिया सक्रिय रूप से अपना आउटपुट भेज रही हो?