বেশিরভাগ ব্যবহারকারীর মতো, আমার কাছে প্রায়শই ব্যবহৃত প্রোগ্রামগুলির জন্য পতাকাগুলির একটি ডিফল্ট সেট দেওয়ার জন্য প্রচুর উপকরণ সেট করা আছে। এই ক্ষেত্রে,
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