'নোগ্লোব' বাইপাস 'জাশ'-এর' কোন 'জন্য?


4

কোন এক্সিকিউটেবলটি আসলে আমন্ত্রণ করা হচ্ছে তা দেখতে আমি 'যা' কমান্ডটি ব্যবহার করতে চাই, তবে প্রতিরক্ষামূলক 'নোগ্লোব' এলিয়াসগুলি এভাবে চলতে থাকে। কমান্ডটি যখন অ্যালিজ করা থাকে তখন কোন শর্টকাট ব্যবহার করতে পারি যা কার্যকর করতে সক্ষম হয় তা আবিষ্কার করতে ব্যবহার করতে পারি?

আমি মনে করি এটি শেল অজন্যস্টিক হওয়া উচিত, তবে আমি যদি zsh ব্যবহার করি তবে এটি গুরুত্বপূর্ণ।

উত্তর:


7

আপনি ব্যবহার করতে পারেন which -a COMMAND(অথবা where COMMANDবা whence -ca COMMAND) এর সমস্ত occurences এটি COMMANDকমান্ড পথে।

উদাহরণ স্বরূপ:

% alias ls='noglob ls'
% ls () /bin/ls
% which ls
ls: aliased to noglob ls
% which -a ls
ls: aliased to noglob ls
ls () {
        /bin/ls
}
/bin/ls

যেহেতু কোনও কিছু কার্যকর হওয়ার আগে কমান্ড লাইনে এলিয়াস প্রতিস্থাপন করা হয়েছিল, তালিকার দ্বিতীয় কমান্ডটি আপনি সন্ধান করছেন এটিই (অবশ্যই ধরে নেওয়া যায় যে প্রথম লাইনটি কোনওভাবে একই নামে পৃথক করা হয়েছে)

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