কীভাবে বাইবুতে স্ক্রোলব্যাকের ইতিহাস সংরক্ষণ করবেন?


23

আমার বাইবুতে একটি আকর্ষণীয় টার্মিনাল সেশন ছিল এবং আমি টার্মিনাল আউটপুট (কমান্ড এবং সমস্ত) একটি ফাইলে সংরক্ষণ করতে চাই - আমি কীভাবে এটি করতে পারি?

বাইবু ম্যান পৃষ্ঠা অনুসারে :

Ctrl-a ~ - বর্তমান উইন্ডোর স্ক্রোলব্যাক বাফার সংরক্ষণ করুন

এটি সম্ভবত কিছু করছে, তবে এটি কোথায় এবং কোন নামে রক্ষা পেতে পারে তার কোনও চিহ্ন আমি পাইনি।

উত্তর:


21

অথবা, আপনি সহজেই এর জন্য বাইবোর হটকি ব্যবহার করতে পারেন:

  • Shift-F7

এটি আপনার ইতিহাস নেবে এবং এটি আপনার প্রিয় সম্পাদককে রাখবে। এখন, একটি বাফারে সেই বাফারটি সংরক্ষণ করুন। আপনি vi বা vim এ থাকলে আপনি ব্যবহার করতে পারেন:wq /tmp/out


সিফট-এফ 7 কিছু করার জন্য উপস্থিত হয় না এবং বাইবু হেল্প স্ক্রিনটি এর উল্লেখও করে না - আমি উবুন্টুতে বেমু 5.17 টিএমউक्स 1.6 সহ ব্যবহার করছি।
ড্রিভিকো

এটি দুর্দান্ত, আমাকে অনেক সময় বাঁচিয়েছে!
Ctrl-C

1
আমি বাইবু 5.74 চালাচ্ছি এবং এই বিকল্পটি আমার জন্য সহায়তা স্ক্রিনে উপস্থিত হবে এবং বর্ণিত হিসাবে কাজ করবে। আমি অবাক হব যদি ডাসটিন ব্যোবু'র স্রষ্টা না হয় তবে তা যদি না হয়। :) আউটপুট উল্লেখযোগ্যভাবে সংরক্ষণ করা হয় $BYOBU_RUN_DIR/printscreen(সহায়তা স্ক্রিনে উল্লিখিত হিসাবে)।
চুইম

2
আমার জন্য এটি সংরক্ষিত হয়েছিল /dev/shm/byobu-serg-ucvwj2rJ/printscreen, যেখানে সার্জ স্পষ্টতই আমার ব্যবহারকারীর নাম
সের্গি কলডিয়াজহনি

1
আমি জানি এটি একটি পুরানো উত্তর। যাইহোক, আমি একই সমস্যাটি অনুভব করি: শিফট-এফ 7 কিছুই করছে না বলে মনে হচ্ছে (শর্টকাটটি সহায়তা মেনুতে উপস্থিত থাকলেও)। আমি এটি উবুন্টু-16.04 হোস্টে বাইবো সংস্করণ 5.106 এবং tmux 2.1 সহ ব্যবহার করছি।
মার্ক

20

একটি পুরানো প্রশ্নের এখনও কার্যকরভাবে উত্তর দেওয়া হয়নি, এবং আমি আবার প্রয়োজন আঘাত।

এবার আমি একটি কার্যক্ষম সমাধান খুঁজে পেয়েছি। থেকে man byobu:

SCROLLBACK, COPY, PASTE MODES

   Each  window  in  Byobu  has  up to 10,000 lines of scrollback history,
   which you can enter and navigate using the alt-pgup and alt-pgdn  keys.
   Exit  this  scrollback mode by hitting enter.  You can also easily copy
   and paste text from scrollback mode.  To do so, enter scrollback  using
   alt-pgup  or  alt-pgdn,  press the spacebar to start highlighting text,
   use up/down/left/right/pgup/pgdn to select the text, and press enter to
   copy  the  text.  You can then paste the text using alt-insert or ctrl-
   a-].
  1. আমি F7স্ক্রোলব্যাক মোডে প্রবেশ করতে আঘাত করেছি ,
  2. Space নির্বাচন শুরু করতে,
  3. gg বাফারের শীর্ষে স্ক্রোল করতে (ধন্যবাদ @ জর্জিমারিয়ান)
    • যদি এটি কাজ না করে, তবে চেষ্টা করুন: হয় প্রচুর পরিমাণে Page upবা :তারপরে বৃহত্তম লাইন নম্বর (উপরে ডানদিকে নির্দেশিত) এবং Page upসেই পৃষ্ঠার শীর্ষে যেতে,
  4. Enter অনুলিপি করতে (বাইবুর ক্লিপবোর্ডে, কোনও টার্মিনাল / সিস্টেম নয়),
  5. তারপরে cat > my-byobu-dump.txtটার্মিনালে,
  6. Alt+ Insertবা ctrl+ A+ ]পেস্ট করতে (আবার, বাইবাবুর ক্লিপবোর্ড থেকে)
  7. Ctrl+ Dফাইলটি বন্ধ করতে।

এটি আমার পক্ষে ভাল কাজ করার একমাত্র উত্তর ছিল।
pjvandehaar

1
৩ য় ধাপের জন্য, আপনি যদি খুব উপরে ব্যবহার করতে চান gg(ঠিক ভিমের মতো)।
জর্জ মেরিয়ান

@ জর্জিমারিয়ান আপনি কি জানেন যে এটি কোনও ভিএম-এমুলেশন মোড থেকে এসেছে কিনা? মানুষ কি অন্যান্য আচরণ খুঁজে পাবে? ডিফল্ট আচরণ বলে মনে হচ্ছে (কমপক্ষে বাইমু 5.17 ওভার tmux 1.6 এর সাথে)
ড্রেভিকো

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

ঠিক আছে. এটি অন্তর্নিহিত মাল্টিপ্লেক্স প্রযুক্তি (স্ক্রিন বা tmux) থেকে আসতে পারে? যাইহোক, আমি আপনার পরামর্শ যোগ করেছি। অনেক ধন্যবাদ :)
ড্রেভিকো

3

শিফট + এফ 7 কেবলমাত্র প্রত্যাশিত হিসাবে কাজ করে যদি আপনার বায়োবুর মধ্যে সম্পাদকের কাছে এডিটোর পরিবেশ পরিবর্তনশীল সেট থাকে । কোনও কারণে, কিছু ক্ষেত্রে (যেমন এসএসএইচ দিয়ে অন্য কম্পিউটারে সংযোগ করার সময় আমার জন্য), এই ভেরিয়েবলটি সেট করা ~/.profileযথেষ্ট নয়। এটি সেট করার জন্য একটি জায়গা যাতে বাইবু সর্বদা এটি পড়ে থাকে ~/.bashrc। নীচের মতো কিছু আপনার অনুলিপি করুন ~/.bashrc:

# Although this is set in ~/.profile, it is set here as well so that in a 
# remote byobu session, Shift+F7 copies the output to a Vim buffer. See:
# /ubuntu/382750/how-to-save-scrollback-history-in-byobu
export EDITOR='vim'

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

1
@ ড্রেভিকো আহ আমি দেখছি, জানতে পেরে ভাল লাগছে। ওয়েল, এটি বেশ ভাল যে আমরা বেশ কয়েকটি কাজের পরিমাণ সংগ্রহ করছি যাতে আশা করা যায় যে তাদের মধ্যে একজন পরবর্তী ব্যক্তির সাথে কাজ করবে যারা এই সমস্যাটি জুড়ে আসে।
স্কটকোস্টি

fyi:। প্রোফাইলে ডিফল্টরূপে ssh সেশনের জন্য লোড হয় না - এখানে কী হয়েছে তা ব্যাখ্যা করে।
ড্রিভিকো

2

আপনি যদি এফ-কি ব্যবহার না করে থাকেন তবে এটি আপনার পক্ষে কাজ করতে পারে:

  • Ctrl+ + a, [: স্ক্রলব্যাক মোডে প্রবেশ
  • Space অনুলিপি মোড লিখুন (optionচ্ছিক)
  • Enter স্ক্রোলব্যাক বা অনুলিপি মোড থেকে প্রস্থান করুন
  • Ctrl+ + a, ]: পেস্ট কি কপি করা হয়েছে

এছাড়াও যদি আপনার টার্মিনাল প্রোগ্রামটি এফ-কীগুলি বাধা দিচ্ছে;)
ড্রেভিকো

1

বাইবো ক্লিপবোর্ডে স্ক্রোলব্যাক বাফারটি অনুলিপি করতে Ctrl+ A+ ব্যবহার করুন ~

Alt+ insert বা Ctrl+ A+ ব্যবহার করে কোনও সম্পাদককে পাঠ্য আটকান ]

( আপনি যদি আপনার পালানোর কীটি পরিবর্তন করেন তবে Ctrl+ সামঞ্জস্য করুন A))


আমি এই মুহুর্ত থেকে কাজ করার জন্য কেবল একটি ম্যাক করেছি এবং সিটিআরএল-এ-তখন সিটিআরএল-এ] কিছুই করছে না - আমার সন্দেহ হয় যে সিটিআরএল-এ এটি বাইবুতে তৈরি করছে না (যা অন্য প্রান্তে রয়েছে) ssh সুড়ঙ্গ) .. কোন ধারণা?
ড্রিভিকো

0

আপনি যে পাঠ্যটি সংরক্ষণ করতে চান তা নির্বাচন করুন, তারপরে Control+ Shift + C Next টিপুন , আপনার প্রিয় পাঠ্য সম্পাদকটি খুলুন। তারপরে এখানে Control+ ব্যবহার করে সামগ্রীটি আটকান V । শেষ পর্যন্ত পছন্দসই জায়গায় ফাইলটি সংরক্ষণ করুন।

দিন টার্মিনাল টিপ: আশা যথারীতি এটা করতে হলে টার্মিনাল কিছু কপি করার চেষ্টা Control+ + Shift + + Cপরিবর্তে Control+ + C, এবং যথারীতি পেস্ট করুন। ক্লিপবোর্ডে থাকা কোনও কিছু টার্মিনালটিতে আটকানোর জন্য Control+ Shift + ব্যবহার করুন V


এটি কেবল একটি সাধারণ অনুলিপি পেস্ট স্কিম, অনুলিপি করার পরে সময় নষ্ট করবে এবং তারপরে পেস্ট করবে। ড্রিভিকো এটি টার্মিনালের মাধ্যমে করতে চান বা স্বয়ংক্রিয়ভাবে এটিকে কোথাও সংরক্ষণ করে।
সুকুপা 91

তিনি কি বলেননি যে আমি একটি ফাইলের মধ্যে সমস্ত কিছু সংরক্ষণ করতে চাই? এইভাবে তিনি এটি করেন।
কেমি_এই ব্লক

1
না, আমি বিশ্বাস করি আপনি কেবল পর্দার মূল্য পেয়ে যাবেন - পুরো নয় (সম্ভবত 10000 লাইন) বাইবো স্ক্রোলব্যাক ইতিহাস ... নোট করুন যে বাইবু এমন একটি টার্মিনাল ইতিহাস সঞ্চয় করে যা টার্মিনাল অ্যাপ্লিকেশনটি আপনার ব্যবহারের থেকে পৃথক।
ড্রিভিকো

আপনি যদি উইন্ডোটির উপরে মাউস ধরে থাকেন তবে এটি স্ক্রোল হয়ে যাবে যাতে আপনি পুরো বিষয়টি হাইলাইট করতে পারেন।
কেমি_এই ব্লক

2
@ ক্যামি_এই ব্লক আপনি "বাইবু" বিটটি মিস করছেন, এটি দেখুন (আপনি যদি রিমোট সার্ভারগুলিতে কাজ করছেন তবে খুব সহজ জিনিস)। এটি টার্মিনাল সেশনগুলি সংরক্ষণ করে যা আপনি সংযোগ বিচ্ছিন্ন করতে এবং পরে পুনরায় সংযোগ করতে পারেন। আমার কাছে টার্মিনাল ইতিহাসের 10,000 টি লাইন রয়েছে যা স্থানীয় টার্মিনাল অ্যাপ্লিকেশনটিতে অ্যাক্সেসযোগ্য নয়। বাইবুবু (এবং এটি ব্যাকএন্ডটি ব্যবহার করছে: tmux বা স্ক্রীন) সেই ইতিহাস অ্যাক্সেস করার জন্য তাদের নিজস্ব কীবোর্ড চালিত কমান্ড রয়েছে।
ড্রিভিকো

0

Ctrlযদি আপনি 1 থেকে 20 বার বা তার বেশি সংখ্যক আব্রাকোডাব্রা দিয়ে টাইপ করেন তবে + A+ ]কাজ করবে। তবে কেবলমাত্র একটি কমান্ড মাথা ব্যথা ছাড়াই কাজ করবে buff বাফার থেকে টার্মিনাল বা ফাইলটিতে পাঠ্য আটকে দিতে। আর বিজয়ী Alt+ + Ins।, হ্যালো বলে Byobu, যাও, GPLv3 সফটওয়্যার রচনা এবং ডাস্টিন কার্কল্যান্ড দ্বারা পরিচালিত।


0

আপনার যদি ইতিহাস সংরক্ষণ করতে হয় তবে Shift + F7শর্টকাটটি ব্যবহার করুন। ভালো লেগেছে @ ডাস্টিন-Kirkland বলেছেন।

আপনি যদি আপনার টার্মিনালে উপরে এবং নীচে স্ক্রোল করতে পছন্দ করেন তবে আপনি tmux বা স্ক্রিন ব্যবহার করেন কিনা তা নির্ভর করে। উদাহরণ:

  1. Screeen:

  2. Tmux:

    • ALT + PageUp: আপনি স্ক্রোল আপ।
    • ALT + PageDown: আপনি নীচে স্ক্রোল।

ব্যোবু এফ 1 সহায়তা

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