বেশিরভাগ ব্যবহারকারীর মতো, আমার কাছে প্রায়শই ব্যবহৃত প্রোগ্রামগুলির জন্য পতাকাগুলির একটি ডিফল্ট সেট দেওয়ার জন্য প্রচুর উপকরণ সেট করা আছে। এই ক্ষেত্রে,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
সমস্যাটি হ'ল আমি যদি which
আমার vim
/ grep
/ ls
/ ইত্যাদি কোথা থেকে আসছি তা ব্যবহার করতে চাই , তবে উলামের পথে চলে আসে:
$ which vim
vim: aliased to vim -X
এটি দরকারী আউটপুট, তবে এই ক্ষেত্রে আমি যা খুঁজছি তা নয়; আমি জানি যে vim
প্রবণতা আছে vim -X
তবে আমি জানতে চাই যে vim
এটি কোথা থেকে আসছে।
অস্থায়ীভাবে উপনামটিকে সংজ্ঞায়িত করার সংক্ষিপ্তভাবে কেবলমাত্র আমি এটি ব্যবহার which
করতে পারি, which
ওরফে 'আনপ্রেপ' করার এবং কীভাবে নিজে চালানোর কোনও সহজ উপায় আছে ?
সম্পাদনা: দেখে মনে হচ্ছে এটি which
বিভিন্ন শেল জুড়ে বিভিন্ন আচরণ সহ একটি শেল-বিল্টিন। বাশে, সিজেএক্সের --skip-alias
পতাকাটির পরামর্শ কার্যকর করেছে; তবে আমি Zsh এ আছি অনুরূপ কিছু আছে কি সেখানে?
vim
এটি কোথা থেকে আসছে তবে আপনি ব্যবহার করতে পারবেনwhere vim