দীর্ঘ পাঠ্য দেওয়া হলে কার্ল / বিড়ালটি নীচে স্ক্রল হয় না?


0

আমি এমন একটি প্রোগ্রাম তৈরি করেছি যেখানে আমি ইউআরএল ব্যবহার করে পাঠ্যটি পড়ি curl। সমস্যাটি হ'ল টার্মিনাল উইন্ডোর চেয়ে বড় পাঠ্যগুলি যখন দেওয়া হয় তখন এটি স্বয়ংক্রিয়ভাবে নীচে স্ক্রোল হয়ে যায়, আমি পাঠ্যটি পুনরুদ্ধার করতে চাই curl, তবুও শুরু থেকে পড়া। আমি এটিতে পাইপ দেওয়ার চেষ্টা করেছি catতবে এটির একই সমস্যা রয়েছে।

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


আপনি কোন টার্মিনাল ব্যবহার করছেন? "আউটপুট স্ক্রোল" এর মতো পছন্দগুলিতে অনেক টার্মিনালের বিকল্প রয়েছে, আপনাকে এটি পরীক্ষা করে দেখার প্রয়োজন।
jimmij

@ জিম্মিজ হ্যাঁ, আমি আগে পছন্দগুলি দেখেছি। আমি অ্যাপল টার্মিনালটি ব্যবহার করছি, তবে স্পষ্ট করতে আমি এটি কেবলমাত্র সিস্টেম-ভিত্তিক নয় একটি নির্দিষ্ট প্রোগ্রামের জন্য করতে চাই।
ডিসপ্লেনেম

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

উত্তর:



1

আমি কমান্ডটি কোন বিকল্প বা বিকল্প lessদিয়ে পাইপ করব-F--quit-if-one-screen

পুরো ফাইলটি প্রথম স্ক্রিনে প্রদর্শিত হতে পারলে স্বয়ংক্রিয়ভাবে প্রস্থান করার কারণ কম।

-Fবিকল্পটির সুবিধা হ'ল qপাঠ্যের লাইনের সংখ্যা যদি পর্দার উচ্চতার চেয়ে কম হয় তবে এটি টাইপ করতে আপনাকে সংরক্ষণ করে।

curl URL | less -F

এটি পৃষ্ঠার শীর্ষে পাঠ্যের সূচনা বজায় রাখবে এবং আপনি পড়ার সাথে সাথে আপনাকে স্ক্রোল করার অনুমতি দেবে।


0

তুমি ব্যবহার করতে পার more

$ cat file | more
$ ./program | more

এটি শুরু থেকে আউটপুট প্রদর্শন করে এবং আপনি না পেতে যতক্ষণ না আপনি চাপ spacebarবা returnকী দিয়ে নীচে যেতে পারেন । qছেড়ে দিতে টিপুন ।

এছাড়াও আপনি আলাদা টার্মিনাল হিসাবে ব্যবহার করতে পারেন terminatorএবং এটি আপনার ইচ্ছামতো "n" লাইন প্রদর্শন করতে কনফিগার করতে পারেন।


এটি যা করতে চাই তার মতো এটি একবারে আউটপুট দেয় না, আমি চেষ্টা করেছি man cat | moreএবং তারপরে "স্বীকৃতিযুক্ত মাল্টিবাইট" (যা মাঝখানে কোথাও প্রদর্শিত হবে) অনুসন্ধান করেছি এবং এটি এটি খুঁজে পাবে না।
ডিসপ্লেনেম

@ ডিসপ্লেনাম আপনি কি কোনও ফাইলের মধ্যে আউটপুট সংরক্ষণ করার মতো কিছু চেষ্টা করেছেন man cat >> cat_manpage.txtএবং তারপরে প্রবেশ করুন vimএবং তারপরে /স্ট্রিং অনুসন্ধানের জন্য ব্যবহার করবেন ?
টাকোমি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.