Bash:使用函数参数进行grep搜索

时间:2015-06-23 19:16:25

标签: bash grep

我正在尝试创建一个函数,它将获取我传递的参数并在当前目录中执行grep搜索,但我无法弄清楚如何将所有参数用作一个字符串。

这就是我所拥有的:

search()
{
  clear
  grep -rnw . -e $("\"" $@ "\"")
}

因此,如果我要输入search title =,我会希望它grep -rnw . -e "title ="

有关如何执行此操作的任何想法?

1 个答案:

答案 0 :(得分:1)

如果您希望将所有传递的参数作为单个字符串使用"$*"

search() {
  clear
  grep -rnw "$*" .
}