找到... | xargs grep --> grep 输出缺少颜色

找到... | xargs grep --> grep 输出缺少颜色

这样我就可以得到彩色输出:

grep class testdata.py 

由于这是在我的 .bashrc 中设置的:

alias grep='grep -n --color'

但如果我像这样搜索,我看不到彩色输出:

find -name '*.py'  | xargs grep "class"

有人知道如何启用grepif 调用的彩色输出find ...| xargs grep吗?

答案1

您必须--color显式添加,因为xargs不使用您的别名,如评论中所述。所以你的命令看起来像:

find -name '*.py'  | xargs grep --color "class"

相关内容