শেল: "সমস্ত 2588 সম্ভাবনা প্রদর্শন করবেন?"


16

সুতরাং, আমি আমার ল্যাপটপটি প্রায় ঘুরিয়ে নিচ্ছিলাম (এবং কীবোর্ডে জিনিসগুলি স্থাপন করার আমার খারাপ অভ্যাস আছে ...) এবং আমি এটি আবিষ্কার করতে করতে জেগে উঠলাম:

$
সমস্ত 2588 সম্ভাবনা প্রদর্শন? (y বা n)

কোন আদেশটি এরকম কিছু প্রদর্শন করবে?

আমি ব্যাশ ব্যবহার করছি


15
সম্ভবত <TAB> সমাপ্তি
মাইক্রোসার্ক

8
হ্যাঁ, ব্যাশ প্রম্পটে টানা দু'বার আঘাত করুন, আপনি এটি দেখতে পাবেন।
গ্লেন জ্যাকম্যান

5
আপনার কিছুটা খারাপ অভ্যাসটি ত্যাগ করা উচিত। এবার, এটি কেবল ট্যাব সমাপ্তি ছিল, পরের বার এটি আপনার ব্যবসায়ের সমালোচনামূলক প্রতিবেদন যা সূক্ষ্ম তবে সমালোচনামূলক পরিবর্তনগুলি ভোগ করে। এটি এটিকে দেখুন: খালি হিসাবে, আপনি বাজে শোতে কিছু রাখতেন না।
ফ্রেসনেল

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

ধন্যবাদ। স্পেসের পরিবর্তে টিএবিএস দিয়ে টার্মিনালে কোনও স্ক্রিপ্ট কপি করার চেষ্টা করার পরে আমার ক্ষেত্রে এটি ঘটেছিল।
সারপ্রাইজডগ

উত্তর:


23

TABআপনি কী অনুরোধ করছেন তার উপর নির্ভর করে হিট কী আপনাকে কোনও কমান্ড বা একটি ফাইল / ডিরেক্টরি (যতক্ষণ না এটি নির্বাহযোগ্য) যতক্ষণ আপনি ব্যবহার করতে চান তা স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে সহায়তা করে।

TABকীটি ডাবল হিট করা আপনাকে পরবর্তীগুলির জন্য ব্যবহার করতে পারেন এমন উপলভ্য জিনিসগুলি প্রদর্শন করতে সহায়তা করে।

যেমন

কমান্ড সম্পূর্ণতা:

আমি আমার ক্রন্টব সম্পাদনা করতে চাই। টাইপ করার crontএবং আঘাত TABতারপর আমি আমার আদেশ সম্পূর্ণ দেখতে পাবেন: crontab

ফাইল / ডিরেক্টরি সম্পূর্ণতা:

আমি আমার ক্রন্টব্যাকটি ব্যাকআপ করতে চাই। crontab -l >>গন্তব্যটির কয়েকটি শব্দ লিখুন /ho TABতবে আমি দেখতে পাচ্ছি /home/:, পরবর্তী টাইপ করুন us TABআমি দেখতে পাচ্ছি:/home/user/

এখন, আপনি যখন TABকোনও কিছু টাইপ না করে ডাবল হিট কীটি করেন, তখন প্রম্পটটি কোনও কিছুর প্রত্যাশা করে, তাই এটি আপনাকে সমস্ত সম্ভাবনা প্রদর্শন করতে সহায়তা করতে চাইবে। প্রম্পটটি খালি হওয়ার সাথে সাথে, এটি একটি কমান্ড বা একটি ফাইল / ডিরেক্টরি প্রত্যাশা করে যাতে এটি আপনার ডিরেক্টরিতে থাকা ডিরেক্টরিতে অবস্থিত সমস্ত ফাইল / ডিরেক্টরি আপনার জন্য উপলব্ধ সমস্ত কমান্ড প্রদর্শন করতে চাইবে।

2588 possibilitiesআউটপুট টাইপ জন্য উপলব্ধ কমান্ড / ফাইল / ডিরেক্টরি মোট পরিমাণ মানে।


16

স্পেস কী (অদৃশ্য) এবং তারপরে টিএবি কী দু'বার (ব্যাশ সমাপ্তি) হিট করার সময় এটি ঘটবে। স্পেস + বাশ সম্পূর্ণকরণ কী সংমিশ্রণটি হিট করার সময় প্রদর্শিত 2588 টি সম্ভাব্যতা আপনার বর্তমান কার্যকরী ডিরেক্টরিতে থাকা ফাইল / ডিরেক্টরি হতে পারে।


8
অথবা, নির্ধারিত ফাইলগুলি পথে, যদি এটি কোনও লাইনের শুরুতে থাকে। এটি কেন এত বেশি তা ব্যাখ্যা করবে।
এমিল জ্যাবেক

আমি একটি পরীক্ষা করেছি, আদেশটি পুনরায় প্রজনন করে এবং তারপরে PATH = "" সেট করে, PATH রফতানি করে আবার চেষ্টা করছি এবং ফলাফলটি একই। কেবলমাত্র
মাতাসাস

2
এটি কি ছাড়া ডান লাইনের শুরুতে স্পেস। এটি বাস্তবে কাজ করবে কিনা তা শেল সেটিংসের উপর নির্ভর করে: যদি কিছু না ঘটে তবে complete -E -cপ্রথমে চেষ্টা করুন ।
এমিল জেবেক 22

সত্য। সম্পূর্ণ-ই-ক কৌশলটি করেছেন;)
ম্যাটাস

7

একটানা TABদুই বা ততোধিক বার আলতো চাপলে তা আপনাকে দেখাবে।


2

আমি টাইপিং এ সঞ্চয় করতে সমস্ত সময় ট্যাব সমাপ্তি ব্যবহার করি। আমি কমান্ডের স্ট্রিংটি সম্পূর্ণ না করায় সামগ্রিকভাবে এটির ব্যবহার সম্পর্কে ভাবেনি।

"\ t" একটি ঘণ্টা পায়

"\ t" একটি ঘণ্টা পায়

"\ t \ t" ডিরেক্টরি তালিকা পায়

"\ t \ t" সমস্ত সম্ভাবনা প্রদর্শন করে (এবং তারপরে আমি যদি নতুন কমান্ডলাইনের পরে "\ t" আঘাত করি তবে আমি বেলের পরিবর্তে এটি আবার পেয়ে যাব)


0

Https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html এর মতে

শব্দের সমাপ্তি যখন একটি কমান্ডের সাথে যুক্তির জন্য চেষ্টা করা হয় যার জন্য সম্পূর্ণ বিল্টিন (প্রোগ্রামেবল কমপ্লিট বিল্টিনস দেখুন) ব্যবহার করে একটি সমাপ্তির স্পেসিফিকেশন (একটি কম্পস্পেক) সংজ্ঞায়িত করা হয়, তখন প্রোগ্রামেবল সম্পূর্ণকরণ সুবিধাগুলি চাওয়া হয়।


0

তিনবার Esc কী টিপে, এই বার্তাটি প্রদর্শন করবে।


2
এটি সঠিক নয়। তিনটি ইসি করার কথা কি?
dr01

আমি যা লক্ষ্য করেছি তা কেবল উল্লেখ করেছি। আর কিছু বলার নেই।
এফএ খান

এটি অস্বাভাবিক, তবে সত্যই Display all 2588 possibilities?গিট ব্যাশ ব্যবহার করে উইন্ডোজ 10 এ তিনবার ইসি হিট করা হয়েছে
ম্যাক্সিম কোরেটস্কিই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.