例如,我希望查找名为“makefile”的所有文件的当前目录(exclude./bin),作为参数和grep“library”,如下所示:
find . ! -path "./build" -name "*Makefile"|xargs grep library
我不想每次都输入这些,我只想用两个参数创建一个“别名”,比如:
myfind "*Makefile" "library"
myfind的find参数是fo“find”command as“name”,grep命令的第二个参数,我也希望星号“*”可以作为参数的一部分传递,而不需要解析。
怎么写这样的化名?
最佳答案
使用功能:
myfind() { find . ! -path "./build" -name "$1"|xargs grep "$2"; }
关于linux - Linux Shell:如何为find命令的别名赋予参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41442277/