如何使用参数创建 grep 别名

msk*_*skw 1 linux bash grep alias

假设我有这个搜索词:

grep -i -r --include=*.xib "img_28301.png" ./
Run Code Online (Sandbox Code Playgroud)

我将如何创建一个允许我执行此操作的别名:

xibsearch img_28301.png 
Run Code Online (Sandbox Code Playgroud)

并做同样的事情?

anu*_*ava 5

如果有一个函数可以做到这一点,那就更干净了:

xibsearch() {
    grep -i -r --include=*.xib "$1" ./
}
Run Code Online (Sandbox Code Playgroud)

由于别名不支持位置参数。

  • 你可以将它放在使用 BASH 的 `~/.bashrc` 中 (2认同)