我的.aliases中有以下别名:
alias gi grep -i
Run Code Online (Sandbox Code Playgroud)
我想foo在所有bar名称中包含字符串的文件中查找不区分大小写的内容:
find -name \*bar\* | xargs gi foo
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:
xargs: gi: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有没有办法在xargs中使用别名,或者我是否必须使用完整版本:
find -name \*bar\* | xargs grep -i foo
Run Code Online (Sandbox Code Playgroud)
注意: 这是一个简单的例子.此外,gi我有一些非常复杂的别名,我不能轻易手动扩展.
编辑: 我用过tcsh,所以请指明答案是否是特定于shell的.