Command line 如何查找、xargs和grep结果输出?

Command line 如何查找、xargs和grep结果输出?,command-line,grep,find,xargs,pylint,Command Line,Grep,Find,Xargs,Pylint,我想检查目录中每个Python文件的“代码等级”。应打印文件名及其分级 我认为以下内容至少可以打印所有代码评级: find . -name '*.py' -print0 | xargs -0 pylint | grep "has been rated" 但是,它只打印一个代码评级。为什么?如何修复它?试试: find . -name '*.py' -exec pylint {} \; | grep "has been rated" 我如何额外打印到文件名?查找-名称'*.py'-print

我想检查目录中每个Python文件的“代码等级”。应打印文件名及其分级

我认为以下内容至少可以打印所有代码评级:

find . -name '*.py' -print0 | xargs -0 pylint  | grep "has been rated"
但是,它只打印一个代码评级。为什么?如何修复它?

试试:

find . -name '*.py' -exec pylint {} \; | grep "has been rated"

我如何额外打印到文件名?查找-名称'*.py'-print-exec pylint{}\|白鹭'py$|已评级'