我在.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