Como posso usar comandos alternativos com xarg

Tenho o seguinte alias em meus .aliases:

alias gi grep -i

e eu quero procurarfoo diferencia maiúsculas de minúsculas em todos os arquivos que possuem a stringbar em seu nome:

find -name \*bar\* | xargs gi foo

É isso que eu recebo:

xargs: gi: No such file or directory

Existe alguma maneira de usar aliases no xargs, ou eu tenho que usar a versão completa:

   find -name \*bar\* | xargs grep -i foo

Nota Este é um exemplo simples. Além degi Tenho alguns aliases bastante complicados que não consigo expandir manualmente tão facilment

Editar Eu useitcsh, especifique se uma resposta é específica do shel

questionAnswers(12)

yourAnswerToTheQuestion