কেবলমাত্র একটি নির্দিষ্ট কমান্ডের জন্য বাশ অটোমোપ્লেশন অক্ষম করুন


9

কেবলমাত্র একটি নির্দিষ্ট কমান্ডের জন্যই বাশের স্বতঃপূরণ অক্ষম করা সম্ভব?

কেস ব্যবহার করুন: সুস্পষ্ট কারণে, আমি rmযখন রুট হই তখন কমান্ডের জন্য স্বতঃপূরণ অক্ষম করতে চাই । যদি আমি সম্পূর্ণরূপে স্বাবলম্বতা অক্ষম করে থাকি তবে এটি একটি ভয়াবহ ব্যথাও হতে পারে, তাই আমি rmকেবল এটির জন্য অপসারণ করতে চাই ।

হ্যাকিং /etc/bash_completionএবং বন্ধুবান্ধব ছাড়াই এটি কি আদৌ করা যায় ?

উত্তর:


13

rmখালি ওয়ার্ডলিস্টে সম্পূর্ণকরণ সেট করে আপনি এটি সহজেই করতে পারেন ।

complete -W "" rm

আপনি যদি এটি কেবল রুটে প্রয়োগ করতে চান তবে এটিকে /root/.bashrc এ সেট করুন।


বিজ্ঞাপন হিসাবে ঠিক কাজ করে। আপনাকে অনেক ধন্যবাদ!
জোসেফ আর।

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