র্যান্ডম ট্যাব, স্বতঃপূর্ণ ফাইলের নাম শুরু হওয়ার পরে স্বয়ং সম্পূর্ণ?


1

চলুন বলি যে আমার একটি ডিরেক্টরীতে একাধিক ফাইল রয়েছে যা সমস্ত একই স্ট্রিং দিয়ে শুরু হয়

$ ls
  fileAA234 fileAA247 fileAA255 fileAA264
  fileAA269 fileAA277 fileAA285 fileAA294

প্রায়শই, কমান্ড লাইন এ যেমন তথ্য ফাইল ব্রাউজ করার সময়, আমি ঠিক কিভাবে এই কাঠামোর জন্য এই ফাইলগুলির কেউ পড়তে চাই।

কিন্তু যদি আমি প্রবেশ করি

$ less f 

এবং তারপর সমাপ্তির জন্য ট্যাব আঘাত উত্তর হবে

$ less fileAA2
  fileAA234 fileAA247 fileAA255 fileAA264
  fileAA269 fileAA277 fileAA285 fileAA294

যা ফাইলের একটি খুলতে আমার কাছে অনেক কাছাকাছি আসে না।

সুতরাং এখন জন্য আমি একটি র্যান্ডম ফাইলের নাম চিহ্নিত করতে মাউস ব্যবহার করি এবং প্রম্পটে এটি পেস্ট করি, অথবা আমি এগিয়ে থাকি এবং আমার দরিদ্র চোখ ফাইল নামটি টাইপ করতে একটি অনন্য স্ট্রিং খুঁজে বের করে।

তাদের জন্য একটি সহজ সমাধান? আমি শুধু কিছু অনুপস্থিত করছি, ঠিক? আমি সত্যিই ভালো কিছু চাই চাই ট্যাব + Enter স্বয়ং সম্পূর্ণ এবং তালিকায় প্রথম ফাইল খুলুন, এই ক্ষেত্রে মত fileAA234

কোন সাহায্যের জন্য ধন্যবাদ। আমি কিছু টুলস মিশ্রিত করে একটি শেল স্ক্রিপ্ট নির্মাণ করার উপায় আছে কল্পনা ls এবং head কিন্তু আমি এখনও একটি শিক্ষানবিস এবং এখনো নিজেকে একটি সমাধান খুঁজে পাওয়া যায় নি।

উত্তর:


2

শুধু একটি ওয়াইল্ডকার্ড ব্যবহার করুন (*):

$ less fileAAA*

যে কম প্রথম ফাইল খুলবে। যখন আপনি ফাইলটির শেষে পৌঁছবেন, তখন পরেরটিতে কম থাকবে। আপনি যা চান তা যদি কোনও ফাইলে দ্রুত দেখায় এবং সর্বদা প্রথম (আলফানিউমেরিকাল অনুসারে সাজানো) খোলার মতো হয় তবে ঠিক আছে যত তাড়াতাড়ি আপনি যথেষ্ট দেখেন তত কম প্রস্থান করতে "q" চাপুন।


ওহ ছেলে, আমি জানতাম অবশ্যই একটি সুস্পষ্ট সমাধান হতে হবে। অনেক ধন্যবাদ! এছাড়াও ডিরেক্টরি জন্য ভাল কাজ করে!
user1323995

2

Bash জন্য, নিম্নলিখিত রাখা ~/.inputrc:

"\C-i": menu-complete

এই কারণ হবে ট্যাব সর্বদা পূর্ণ নাম পূরণ করতে; সমাপ্তি মধ্যে সুইচ করতে আবার এটি টিপুন


আপনাকে ধন্যবাদ, সত্যিই শান্ত। কিন্তু এখন, যখন আমি $ cd dir / টি প্রবেশ করব এবং ট্যাব হিট করব তখন আমি সাবফোল্ডারদের তালিকাটি আর দেখতে পাব না। আমি লিখুন এবং ls ব্যবহার করতে হবে।
user1323995

@ ব্যবহারকারী 1323995: তারপর বাঁধুন menu-complete পরিবর্তে ট্যাবের পরিবর্তে একটি ভিন্ন কী। উদাহরণ স্বরূপ, \C-q Ctrl + Q, অথবা জন্য \e[Z Shift + Tab এর জন্য।
grawity
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.