Ssh অধিবেশনটিতে স্বতঃসিদ্ধ বাশ


9

মনে হচ্ছে যে এসএসএইচ থেকে আমার মেশিনে লগইন করা হয়েছে এমন সময়ে ব্যাশ স্বতঃসিদ্ধ কমান্ডগুলি (যা এখন আমাকে বিরক্ত করছে তা স্বয়ংক্রিয়ভাবে পূর্ণ হবে না) machine এমন কিছু সেটিং আছে যা ব্যাশের কোনও এসএস সেশনের অভ্যন্তরে স্বয়ংক্রিয়রূপে অনুমতি দেবে?

উত্তর:


7

সংক্ষেপে: source /etc/bash_completionকৌশলটি করা উচিত (এসএসএইচ সেশনের মধ্যে শেলের মধ্যে এটি চালানো)।

দীর্ঘ গল্প: কাজ শেষ করার জন্য বাশ সম্পূর্ণ করার জন্য আপনাকে bashপ্রতিটি কমান্ডের যুক্তি কীভাবে পূর্ণ করবেন তা আপনাকে বলতে হবে । এটি bashবিল্ট-ইন কমান্ডের অনুরোধগুলির দীর্ঘ ক্রম প্রয়োজন complete; সুতরাং, এগুলি সাধারণত একটি পৃথক স্ক্রিপ্টে সংগ্রহ করা হয় (বা এর মধ্যে বেশ কয়েকটি /etc/bash.complete.d/*) যা সেগুলি সমস্ত লোড করে।

একটি নিয়মিত শেল স্ক্রিপ্ট হচ্ছে, আপনি সবসময় লোড করতে পারেন bash_completionকোন শেল মধ্যে প্রারম্ভে স্ক্রিপ্ট ( ~/.bash_profile, ~/.bash_login, ~/.bashrc)

আরও পড়া:

  • ম্যান পৃষ্ঠাতে বিভাগে প্রোগ্রামেবল সম্পূর্ণতাbash(1)
  • completeকমান্ডটির জন্য সহায়তা পাঠ্য (চালান: help completeইন bash)

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

@ ফালমারি আরও তথ্যের সাথে উত্তর আপডেট করেছেন; এটি কি আপনার আরও প্রশ্নের উত্তর দেয়?
রিকার্ডো মুরি

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