স্ক্রলিং ছাড়াই tmux এ একটি প্রোগ্রাম চালাও


1

আমি tmux ব্যবহার করি (zsh সহ, যদি এটি সাহায্য করে)। আমার বেশ ভাল সেটআপ রয়েছে, তবে প্রায়শই আমি নিজেকে অনেক আউটপুট দিয়ে একটি প্রোগ্রাম চালিয়ে দেখতে পাই এবং তারপরে অনুলিপি মোডে প্রবেশ করি এবং আউটপুটটির সম্মুখভাগে পৌঁছানোর জন্য শেলটিতে টাইপ করা লাইনটি সন্ধান করি। আমি রঙিন আউটপুটের কারণে কম ব্যবহার করার পক্ষে এবং এটি কখনও কখনও কিছু পাঠ্য অনুলিপি করতে চাই বলে আমি এটি করি।

যদি আমি একটি কমান্ড চালাচ্ছি যা আমি ইতিমধ্যে জানি যে প্রচুর আউটপুট তৈরি করবে, তবে আমি এটি চালানোর কোনও উপায় চাই এবং আউটপুট শুরুর কপি মোডে শেষ করব, দু'বার কমান্ড টাইপ না করেই। এটি কমান্ড চালানোর কোনও উপায় হিসাবে এবং আউটপুটের আগে অনুলিপি মোডে নেমে যেতে পারে, সুতরাং স্ক্রিনটি স্ক্রোল করে না, বা অনুলিপি মোডে প্রবেশের উপায় এবং অবিলম্বে শেষ শেল ইতিহাসের আইটেমটির সন্ধানের বিপরীতে। টিএমউक्स ডক্স থেকে আমি কীভাবে অনুলিপি মোডে কীগুলি আবদ্ধ করতে পারি তা দেখতে পাচ্ছি, তবে উপলভ্য ফাংশনগুলিতে কোনও ডকুমেন্টেশন নেই (যেমন, 'অনুসন্ধান-বিপরীত "foo" "এর জন্য একটি কী বাঁধতে পারে)।


1
less -Rরঙ সংরক্ষণ করে, তবে সাধারণত পাইপের সাথে সংযুক্ত হওয়ার পরে আউটপুট উত্পাদনকারী কমান্ডটিকে অবশ্যই তার আউটপুট রঙ করতে বাধ্য করতে হয়, যেমনls --color=yes | less -R
এমপি এমের

-আর পতাকা সম্পর্কে জানতেন না, এটি কিছুটা সহায়তা করে। আমি কমপক্ষে আমার সবচেয়ে সাধারণ ব্যবহারের কেসটি ঠিক করতে পারি, যা এইচজি ডিফার আউটপুট, এইচজি পেজার এক্সটেনশন সক্ষম করে এবং পেজার কমান্ড হিসাবে কম-এফআরএক্স ব্যবহার করে। ধন্যবাদ! Tmux এর আরও সাধারণ সমাধান সম্পর্কে এখনও কৌতূহল।
বেনেডিক্ট সিঙ্গার

উত্তর:


0

সাধারণত, সর্বদা নয়, আপনি আউটপুটটিকে কোনও ফাইলে ডাম্প করতে পারেন। উদাহরণস্বরূপ, যখন আমার স্বয়ংক্রিয় ব্যাকআপ চলে তখন আর্কাইভের জন্য এটি আউটপুটটিকে কোনও পাঠ্য ফাইলে ফেলে দেয়। আমি এটি ব্যবহার করে করি tee। একটি নমুনা কমান্ড হ'ল:

ls | tee dumpfile

আমি স্ক্রিনে আউটপুটটি দেখতে পাচ্ছি, এবং পরে সমস্ত কিছু পড়ার জন্য ডাম্পফাইলে সজ্জিত। আপনি কী প্রোগ্রামটি ব্যবহার করছেন তার উপর নির্ভর করে এটি আপনার জন্য কাজ করতে পারে বা নাও পারে।


ঠিক আছে, তবে এটি নিয়ে দুটি সমস্যা রয়েছে; প্রথমটি এটি আউটপুট স্ক্রোলিং সম্পর্কে কিছুই করে না, এবং দ্বিতীয়টি হ'ল কমের মতো, এটি আউটপুটে রঙ হারিয়ে ফেলে।
বেনেডিক্ট সিঙ্গার

কালার ক্ষতি সম্পর্কে ভুলে গেছি, আমার খারাপ। স্ক্রোলিং না করার জন্য, আপনি শেষ পর্যন্ত কী করার চেষ্টা করছেন তা আমি নিশ্চিত ছিলাম না, তাই আমি ভেবেছিলাম কোনও ফাইল সম্ভবত সহায়তা করেছে। আমি এই উত্তরটি অন্যের জন্য কিছুটা অনুরূপ সমস্যার সাথে একদম সঠিক-সঠিক সমাধান হিসাবে ছেড়ে দেব (যদি আপনি আমাকে এটি অপসারণ করতে পছন্দ না করেন)
রাসেল উহল

মূলত, আমি 'বিড়াল <mylargefile>' টাইপ করি এবং কয়েক আউটপুট স্ক্রিন এবং একটি নতুন শেল প্রম্পট দিয়ে শেষ করি। তারপরে আমি অনুলিপি মোডে প্রবেশ করি, 'বিড়াল <মাইলজার্ফাইল>' এর জন্য উল্টো অনুসন্ধান করি এবং তারপরে শুরু থেকে পড়তে পারি। পরিবর্তে, আমি ক) একটি <ম্যাগাজিক> করতে চাই, 'বিড়াল <mylargefile>' টাইপ করতে চাই এবং আউটপুটটি স্ক্রল না করা পর্যন্ত আমি না চাই, বা খ) 'বিড়াল <mylargefile>' টাইপ করুন, একটি কাস্টম কীবাইন্ড টিপুন এবং শেষ করুন ইতিমধ্যে সম্পাদিত বিপরীত অনুসন্ধানের সাথে অনুলিপি মোডে আপ।
বেনিডিক্ট সিঙ্গার

@ বেনডিক্টসিংগার কি এটির পাইপিং lessআপনার প্রয়োজনীয় কাজগুলি করে ? cat file | less। এটি ইন্টারেক্টিভ নয়, তবে আপনি যদি দৃশ্যত কোনও কিছু খুঁজছেন তবে অবসর সময়ে আউটপুটটি স্ক্রোল করতে পারেন
রাসেল উহল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.