我的 .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
,所以请指定答案是否是特定于 shell 的。