একটি স্বয়ংক্রিয়ভাবে স্ক্রোলিং, সময় বিলম্বিত ইউনিক্স পেজার কমান্ড আছে?


10

আমি দেখতে চাই যে বড় কমান্ডের আউটপুটটি ধীর হয়ে গেছে, যেমন একটি স্লাইডশো সহ, যেমন প্রতিটি স্ক্রোলের মধ্যে 500 মিমি বিলম্ব automatic এটি অর্জনের সহজ উপায় কী?

উত্তর:


8

ব্যবহার করে একটি সহজ সমাধান bash:

function scroll
{
    while read -r ; do echo "$REPLY" ; sleep ${1:-0.5} ; done
}

ব্যবহার

long_command | scroll [delay]

delayoptionচ্ছিক এবং ডিফল্ট 0.5

Ctrl+ দিয়ে প্রস্থান করুনC


1
আমি জানি না কেন আমার সম্পাদনাটি প্রত্যাখ্যান হয়, তবে আপনাকে সতর্ক করে দেওয়া হবে যে echo /** আপনার লং_কম্যান্ডের আউটপুটে (উদাহরণস্বরূপ catএকটি ফাইল) আটকে যাবে এবং যদি আপনি ডাবল কোট না রাখেন তবে আপনার টার্মিনাল সেশনটি প্লাবিত করবে "$REPLY"
20

1
@ 林果 皞 সতর্কতাটি অনুমোদিত এবং সরানো হয়েছে, ধন্যবাদ। আমার প্রথমে উদ্ধৃতি যুক্ত করা উচিত ছিল।
সিআরস

... আমি সতর্কতাটি কেবল যুক্ত করেছি কারণ সিস্টেমটি কেবলমাত্র 2 টি অক্ষর সম্পাদনা করতে দেয় না।

4

আপনি যদি 1s রেজোলিউশন নিয়ে বেঁচে থাকতে পারেন তবে আপনি করতে পারেন tail -n +0 -f -s <seconds>


2
এর ফলাফল আউটপুট long_commandসম্ভবত এক সেকেন্ডেরও কম জেনারেট হয় সুতরাং এর সম্পূর্ণতার জন্য ভোট দেওয়ার কোনও অর্থ নেই <interval>এবং সত্যই আমার পক্ষে কাজ করে না।
সিউরাস

2

vimএটি অর্জনের জন্য আপনি একটি উপযুক্ত ম্যাপিংয়ের সাহায্যে ব্যবহার করতে পারেন :

vim -c 'map <S-f20> L:redraw<cr>:sleep 500m<cr><C-d><S-f20>' -c 'execute "normal \<S-f20>"' -

Ctrl-dএকবারে অর্ধেক পৃষ্ঠা 10jস্ক্রোল করে, একবারে 10 টি লাইন স্ক্রোল করে প্রতিস্থাপন করুন ।

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