Как я могу использовать псевдонимы команд с xargs?

У меня есть следующий псевдоним в моем .aliases:

alias gi grep -i

и я хочу искатьfoo без учета регистра во всех файлах, которые имеют строкуbar в их названии:

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

Вот что я получаю:

xargs: gi: No such file or directory

Есть ли способ использовать псевдонимы в XARGS, или я должен использовать полную версию:

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

Примечание: Это простой пример. Кроме тогоgi У меня есть довольно сложные псевдонимы, которые я не могу так легко развернуть вручную.

Редактировать: я использовалtcshпоэтому, пожалуйста, укажите, является ли ответ специфичным для оболочки.

Ответы на вопрос(6)

Ваш ответ на вопрос