আমি এমন একটি সংস্থার জন্য কাজ করতাম যার লিনাক্সে চলমান তাদের একটি পণ্য পরিচালনার জন্য কাস্টমাইজড শেল ছিল এবং আমি এই শেলের একটি মূল বৈশিষ্ট্যটি প্রতিলিপি করতে চাইছি।
সমস্ত কাজ একটি পটভূমি প্রক্রিয়া দ্বারা সম্পন্ন হয়েছিল এবং সমস্ত সংযুক্ত ব্যবহারকারীদের লগ থেকে আউটপুট প্রদর্শিত হয়েছিল।
লগটি আপনার শেলটির পটভূমিতে লেজ দেয় এবং প্রম্পট লাইনটি সর্বদা নীচে থাকত stay
যেমন যেমন
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একটি পরিষ্কার প্রম্পট লাইনের জন্য চাপতে হবে ।
আমি কীভাবে প্রম্পটটিকে সর্বদা আউটপুটের নীচে ঝাঁপিয়ে তুলব সে সম্পর্কে আমার ধারণার বাইরে নেই এবং আমি মনে করি যে আমার ভাগ্য নেই বলে গুগলে কিছু খুঁজে পেতে আমি ভুল পরিভাষা ব্যবহার করছি - কেউ কীভাবে এটি করতে জানেন বাশ দিয়ে?
tail -f
যখন উল্লেখযোগ্য পরিমাণ আউটপুট যুক্ত একটি কমান্ড প্রবেশ করেন, বিশেষত যখন আপনার ব্যাকগ্রাউন্ড প্রক্রিয়া সক্রিয়ভাবে তার আউটপুট প্রেরণ করে তখন আউটপুট এবং প্রম্পট এবং কমান্ড আউটপুটটির কী ঘটে ?