tags:

views:

346

answers:

1

Suppose I have:

alias gg="git grep"

then stuff like:

gg "int x"

works, but

gg int x

gets complaints. Is there a way to rewrite gg as a function in zsh so that it takes all the arguments after gg, and stuffs them into a string?

Thanks!

+2  A: 
gg() { git grep "$*"; }
Dennis Williamson
Uhm, to have them go into one string, you need `"$*"` instead of `"$@"` -- the form you wrote would pass them through as separate params, just like the alias.
Phil P
Thanks for the correction.
Dennis Williamson