【发布时间】:2010-11-02 01:00:18
【问题描述】:
我的 .aliases 中有以下别名:
alias gi grep -i
我想在名称中包含字符串bar 的所有文件中不区分大小写地查找foo:
find -name \*bar\* | xargs gi foo
这是我得到的:
xargs: gi: No such file or directory
有没有办法在 xargs 中使用别名,还是必须使用完整版:
find -name \*bar\* | xargs grep -i foo
注意:这是一个简单的例子。除了gi,我还有一些非常复杂的别名,我无法轻易手动扩展。
编辑:我使用了tcsh,所以请说明答案是否是特定于外壳的。
【问题讨论】:
-
这是一个类似(虽然不相同)的问题:stackoverflow.com/questions/513611/…