": Ls" এর ফলাফলগুলি কোনও ফাইলে লেখার উপায় আছে?


9

আমার এখনই একগুচ্ছ বিভাজন রয়েছে এবং এই ফাইলগুলি সন্ধান করতে আমার কিছুটা সময় লেগেছিল (মূলত আমি 50 টি আন্তঃসংযুক্ত ফাইলের মাধ্যমে একটি বাগটি তাড়া করছি)।

এর মতো কোনও কমান্ড কি :ls > /tmp/filelistবর্তমান ফাইলটি / বাফারগুলি লিখে ফেলবে যা আমি একটি ফাইলের জন্য খুলেছি?


1
আমি প্রথমে আপনার প্রশ্নের ভুল ব্যাখ্যা করা কিন্তু আমি মনে করি এই কি আপনি যা খুঁজছেন হল: stackoverflow.com/questions/2573021/...
jmathew

আপনি কি এটি চান: উইন্ডো, বিভক্তকরণ এবং বাফার লেআউটটি কীভাবে সংরক্ষণ করবেন ? বা আপনি কি কেবল বাফারদের তালিকা চান?
মার্টিন টর্নয়েজ

@ জ্যামতহে ঠিক আমি যা খুঁজছিলাম। আমি রেডির ফাংশন সম্পর্কে কখনই জানতাম না, এটি খুব দরকারী
2126:59 এ ব্যবহারকারী 2635263

উত্তর:


9

আপনি নিম্নলিখিত 3 কমান্ড চেষ্টা করতে পারেন:

:redir > filelist.txt | :ls | :redir END

redi[r][!] > {file}ফাইলগুলিতে বার্তাগুলি পুনর্নির্দেশ করুন {file}। পুনর্নির্দেশ শেষ না হওয়া অবধি যে বার্তাগুলি কমান্ডের আউটপুট তা সেই ফাইলটিতে লেখা হয়।

বার্তাগুলি এবং কমান্ডগুলি স্ক্রিনে প্রতিধ্বনিত হতে থামাতে, কমান্ডগুলিকে কোনও ফাংশনে রাখুন এবং এর সাথে কল করুন :silent call Function()verbosefileবিকল্পটি বিকল্পটি ব্যবহার করা হয়, এটির সাথে একত্রে ব্যবহার করা যেতে পারে :redir। এর সাথে পার্থক্যটি :redirহ'ল ভার্বোজ বার্তাগুলি verbosefileসেট করা থাকলে প্রদর্শিত হয় না ।

দেখুন: :help redir

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