আমি যখন কোনও এসএসএইচ অধিবেশন "প্রস্থান" করব তখন কীভাবে টার্মিনাল আউটপুট সাফ হওয়া রোধ করা যায়?


23

এই পরিস্থিতিটি: আমি উবুন্টুতে একটি টার্মিনাল খুলি এবং এটি করি ssh host-1যা প্রত্যাশা অনুযায়ী কাজ করে। হোস্ট -১ থেকে, আমি এটি করি ssh host-2যা আবার ভাল কাজ করে এবং আমাকে হোস্ট -২ এ সংযুক্ত করে। হোস্ট -2 থেকে আমি উদাহরণস্বরূপ echo "blah", যা blahস্ক্রিনে প্রিন্ট করে। সমস্যা: আমি যদি করি exitতবে স্ক্রিনটি সাফ হয়ে গেছে, এবং আমি কেবল নিম্নলিখিতটি দিয়েই রয়েছি:

Connection to host-2 closed.
myusername$

হোস্ট -২ এ ফিরে আসার blahপরে হোস্ট -২ (যেমন , ইত্যাদি) দ্বারা চালিত কমান্ড দ্বারা উত্পাদিত পর্দা থেকে আউটপুট সাফ হওয়া আমি কীভাবে আটকাতে পারি exit?

কিছু ডিবাগিং আমি ইতিমধ্যে করেছি: ঠিক ঠিক উপরে যেমন আমার হোস্ট -1 এবং হোস্ট 2 তে লগইন হয়েছিল এবং যখন সে exitহোস্ট -2 থেকে আসে তখন তার পর্দা সাফ হয় না। সুতরাং আমার পরিবেশের সাথে এটি কিছু করা উচিত ... তাই না? কোন ধারনা এটি কি হতে পারে?

আমি এটি উইন্ডোজ এক্সপিতে পুটিটিওয়াই ব্যবহার করে এবং উবুন্টুতে একটি টার্মিনাল থেকে চেষ্টা করেছি - নির্বিশেষে একই আচরণ।

উত্তর:


25

চেক ~/.bash_logout

এটি সম্ভবত একটি clearকমান্ড রয়েছে । মন্তব্য যে।

এছাড়াও, প্রচুর টার্মিনালগুলিতে, (উদাঃ gnometerm) আপনি কেবল ব্যাক আপ করতে পারেন এবং "ক্লিয়ার করা" কী দেখতে পান।


হ্যাঁ, এটি ~ / .বাশ_লগআউটে ছিল। ধন্যবাদ :)

2

আপনি উবুন্টুকে বলেছিলেন, তবে অন্যের পক্ষে এটি যদি সাম্প্রতিক আপডেট হওয়া সাইগউইন হয় তবে সম্পাদনা করুন /etc/bash.bash_logoutএবং নীচে মন্তব্য করুন:

if [ "$SHLVL" = 1 ]; then
    [ -x /usr/bin/clear ] && /usr/bin/clear
fi

ভবিষ্যতে আপডেটগুলি যদি ফাইলটি সংশোধন করা হয় তবে ওভাররাইট করা হবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.