উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি (tmux v2.3), তবে এটি বাশ কমান্ড লাইন থেকে:
for _pane in $(tmux list-panes -a -F '#{pane_id}'); do \
tmux clear-history -t ${_pane} ; done
'ক্লিয়ার-হিস্ট্রি' ব্যতীত tmux কমান্ডের জন্য আরও সাধারণীকৃত স্ক্রিপ্ট, কেবলমাত্র সেই উপাদানটিকে একটি প্যারামিটার দিয়ে প্রতিস্থাপন করবে, যেমন। $ 1। আপনি যদি tmux কমান্ডের একটি সিরিজ পরিচালনা করতে কোনও স্ক্রিপ্ট লিখতে চান তবে সাবধান থাকবেন, "-t $ {_ ফলক}" প্রত্যেকটির জন্য প্রয়োগ করা দরকার।
নোট করুন যে -a
পরামিতিটি tmux list-panes
সমস্ত সেশনে সমস্ত উইন্ডোতে সমস্ত পেনগুলি আবরণ করতে হবে। তা ছাড়া, আপনার বর্তমান টিএমউক্স উইন্ডোতে কেবল প্যানগুলি প্রভাবিত হবে। আপনি একটির বেশি tmux অধিবেশন খোলা আছে এবং শুধুমাত্র বর্তমান সেশনের মধ্যে ফলকগুলি কমান্ড প্রয়োগ করতে চান, তাহলে প্রতিস্থাপন -a
সঙ্গে -s
(এটা tmux মানুষ পৃষ্ঠা থেকে সব)।
উপরের প্রতিটি জবাব সম্পর্কে সরাসরি মন্তব্য করার মতো মোড পয়েন্ট আমার কাছে নেই, সুতরাং কেন তারা আমার জন্য কাজ করছে না:
@ শৈলেশ-গার্গের উত্তরে আমার যে সমস্যাটি হয়েছিল তা হ'ল সিঙ্কটি কেবল প্যানগুলির মধ্যে জারি করা কমান্ডগুলিকেই প্রভাবিত করেছিল, প্যানের Ctrl-B :
বাইরে থাকা টিএমউক্স কমান্ড জারি করে না ।
@ শ্যনয়ের জবাব নিয়ে আমার যে তিনটি সমস্যা ছিল তা হ'ল:
- এটি একটি ফলকের মধ্যে কীস্ট্রোক প্রেরণ করে, সেই ফলকের tmux ক্রিয়াকলাপকে নয়, উদাহরণস্বরূপ, যদি কারটিতে একটি ব্যাশ শেল থাকে এবং "স্পষ্ট-ইতিহাস" প্রেরণের জন্য স্ক্রিপ্ট ব্যবহার করা হয়, সেগুলিই মূল কী হবে ro বাশ কমান্ড-লাইনে উপস্থিত হবে। একটি কাজের পরিপ্রেক্ষিতে "tmux ক্লিয়ার-ইতিহাস" প্রেরণ করা বা "tmux" "" $ @ "এ প্রি-পেন্ড করা হবে, তবে উত্তরটি আমার অন্যান্য সমস্যার কারণে আমি উত্তরটি সম্পাদনা করি নি;
- আক্ষরিকভাবে লাইনটি না ভেঙে নতুন লাইনের চরিত্রটি কীভাবে প্রেরণ করা যায় তা আমি বুঝতে পারি না;
- এমনকি যখন আমি এটি করেছি, "tmux ক্লিয়ার-ইতিহাস" প্রেরণের কোনও প্রভাব ছিল না।