gnu স্ক্রিনের সাথে ডিসপ্লেতে কী ছাপা আছে সেভ করার কোনও উপায় আছে?


9

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

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

স্ক্রিন সেশনে ঘটে যাওয়া সমস্ত কিছু আমি কীভাবে ডিস্কে সঞ্চয় করতে পারি? সম্ভবত ডিফল্টভাবে (প্রতিটি সেশান ডিস্কে স্বয়ংক্রিয়ভাবে একটি ফাইল তৈরি করে ...)

ধন্যবাদ!

উত্তর:


7

এতে একটি লগিং বৈশিষ্ট্য রয়েছে screen। আপনি যখন screenকাজটি শুরু করেন screen -L(বা ভিতরে থেকে screen) তখন এটি শুরু করুন । অথবা, এর মধ্যে থেকেও screen, আপনি টিপতে পারেন Ctrl- a : H

আপনি যদি ডিফল্ট হিসাবে লগইন করতে চান তবে আপনার ~/.screenrcফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করুন:

deflog on

আপনি ফাইলের নামটি এমন কিছু ব্যবহার করে সেট করতে চাইতে পারেন:

logfile /tmp/screenlog.%n

1
সম্ভবত এটি / টেম্পে সঞ্চয় করা উচিত নয়, কারণ এটি সাধারণত রিবুটে পরিষ্কার হয়ে যায় (যেমন বিদ্যুতের ব্যর্থতার কারণে)।
ম্যাক্সেলোস্ট

@ ম্যাক্সেলোস্ট: এটি বিবেচনা করার মতো বিষয়। যদিও এটি একটি উদাহরণ ছিল। বিন্দুটি ছিল একটি পরম ডিরেক্টরি অন্তর্ভুক্ত করার জন্য যেহেতু ডিফল্ট আচরণটি বর্তমান ডিরেক্টরিতে লগ ফাইল তৈরি করা হয়। এছাড়াও, screenসেশনগুলি (এমনকি আলাদা হওয়াগুলি) পুনরায় বুট থেকে বেঁচে থাকে না।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।


2

বিকল্প 1: স্ক্রিপ্ট কমান্ডটি দেখুন। "ম্যান স্ক্রিপ্ট"

"স্ক্রিপ্টটি আপনার টার্মিনালে প্রিন্ট করা সমস্ত কিছুর টাইপস্ক্রিপ্ট তৈরি করে students এমন শিক্ষার্থীদের জন্য যা একটি কার্যভারের প্রমাণ হিসাবে ইন্টারেক্টিভ সেশনের হার্ডকপি রেকর্ডের প্রয়োজন হয়, কারণ টাইপস্ক্রিপ্ট ফাইলটি পরে এলআরপি দিয়ে মুদ্রণ করা যায়" It

মূলত "স্ক্রিপ্ট" টাইপ করুন (কোনও উদ্ধৃতি নেই) - আপনার কাজটি করুন এবং অধিবেশন শেষ করতে একবার প্রস্থান প্রস্থান করুন।

বিকল্প 2: স্ক্রিনের "হার্ডকপি" মোড ব্যবহার করুন। 'Crtl-a' তারপরে 'h' এটি বর্তমান সেশনটিকে একটি ফাইলে সংরক্ষণ করবে।

দ্রষ্টব্য: জিএনইউ স্ক্রিনে স্ক্রোল করার ক্ষমতা আছে। অনুলিপি মোডে প্রবেশ করতে 'crtl-]' (ডান বর্গাকার বন্ধনী) ব্যবহার করুন, তারপরে একবারে পৃষ্ঠা এবং নীচে সরানোর জন্য 'ctrl-b' এবং 'ctrl-f' ব্যবহার করুন।


1

আপনি সাধারণত 'লগ' অপারেশনটি ব্যবহার করতে চান Ctrl-a H। এটি স্ক্রিনলগ নামে একটি নতুন ফাইল খুলবে। এন যেখানে এন উইন্ডো নম্বর। যদি ফাইলটি বিদ্যমান থাকে তবে আউটপুট ফাইলটিতে সংযুক্ত করা হয়। উইন্ডোটির সমস্ত আউটপুট স্ক্রিনলগে লগ হয়। এন চাপুন যতক্ষণ না আপনি Ctrl-a Hআবার টিপতে নিষ্ক্রিয় করেন । আপনি এই কার্যকারিতাটি সাথে পেতে পারেন Ctrl-a :log। আপনি logfile {filename}কমান্ডটি ব্যবহার করে নামটি পরিবর্তন করতে পারেন । ফাইলটি সেই ডিরেক্টরিতে স্থাপন করা হয়েছিল যেখানে স্ক্রিনটি প্রথম শুরু করা হয়েছিল তবে লগফিল কমান্ড বা এর সাহায্যে এটি পরিবর্তন করা যেতে পারে chdir [{directory}]

মনে রাখবেন এটি হার্ডকপি বা স্ক্রোল বাফারের মতো নয়। এটি স্ক্রিপ্ট (1) প্রোগ্রামের মতো একই কার্যকারিতা, তবে একটি একক উইন্ডোতে আবদ্ধ এবং কোনও নতুন প্রোগ্রাম কল না করে।

আপনি যদি স্ক্রল বাফারের পুরো বিষয়বস্তু সংরক্ষণ করতে চান তবে Ctrl-a ] g <space> G <space> Ctrl-a :writebuf এটি ব্যবহার করুন স্ক্রল বাফারটি ফাইল / tmp / স্ক্রিন-এক্সচেঞ্জে সংরক্ষণ করে। আপনি যদি কেবল একটি অংশ সংরক্ষণ করতে চান তবে 'জি' এবং 'জি' কে অন্য চলন কীগুলিতে পরিবর্তন করুন।

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