![找到... | xargs grep --> grep 输出缺少颜色](https://linux22.com/image/107278/%E6%89%BE%E5%88%B0...%20%7C%20xargs%20grep%20--%3E%20grep%20%E8%BE%93%E5%87%BA%E7%BC%BA%E5%B0%91%E9%A2%9C%E8%89%B2.png)
这样我就可以得到彩色输出:
grep class testdata.py
由于这是在我的 .bashrc 中设置的:
alias grep='grep -n --color'
但如果我像这样搜索,我看不到彩色输出:
find -name '*.py' | xargs grep "class"
有人知道如何启用grep
if 调用的彩色输出find ...| xargs grep
吗?
答案1
您必须--color
显式添加,因为xargs
不使用您的别名,如评论中所述。所以你的命令看起来像:
find -name '*.py' | xargs grep --color "class"