我在.aliases以下别名:如何在xargs中使用别名命令?
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的。
下面是一个类似的(虽然不完全相同)的问题:http://stackoverflow.com/questions/513611/xargs-doesnt-recognize-bash-aliases – 2010-03-08 12:07:48