我想写一个别名来快速搜索当前目录中的文件名(不区分大小写)。
以下作品:
alias f='find . -iname $@'
问题是,当我想在搜索表达式中使用通配符时,需要将其引号(否则zsh扩展首先处理通配符):
> f podfi*
zsh: no matches found: podfi*
> f "podfi*"
./Podfile
如何在别名中添加引号,以便
f podfi*
工作?这些暂定方法不起作用:
alias f='find . -iname "$@"'
alias f='find . -iname \"$@\"'
最佳答案
对于zsh呢?
% alias f='noglob find . -iname $@'
% f podfi*
./Podfile
% f "podfi*"
./Podfile
%