Giống như hầu hết người dùng, tôi có một loạt các bí danh được thiết lập để đưa ra một bộ cờ mặc định cho các chương trình được sử dụng thường xuyên. Ví dụ,
alias vim='vim -X'
alias grep='grep -E'
alias ls='ls -G'
Vấn đề là nếu tôi muốn sử dụng which
để xem vim
/ grep
/ ls
/ etc của tôi đến từ đâu, bí danh sẽ cản trở:
$ which vim
vim: aliased to vim -X
Đây là đầu ra hữu ích, nhưng không phải là những gì tôi đang tìm kiếm trong trường hợp này; Tôi biết vim
là bí danh vim -X
nhưng tôi muốn biết nó vim
đến từ đâu.
Nói ngắn gọn về việc không xác định bí danh chỉ để tôi có thể sử dụng which
nó, có cách nào dễ dàng để which
'tháo gỡ ' bí danh và tự chạy trên đó không?
Chỉnh sửa: Có vẻ như which
là một shell-dựng với các hành vi khác nhau trên các shell khác nhau. Trong Bash, đề nghị của SiegeX về --skip-alias
cờ hoạt động; tuy nhiên, tôi đang ở trên Zsh. Có một cái gì đó tương tự tồn tại ở đó?
vim
đến từ đâu , bạn sẽ sử dụngwhere vim