2014-11-04 47 views
0

我想檢查目錄中每個Python文件的'code rating'。應打印文件的名稱及其等級。如何查找,xargs和grep得到的輸出?

我以爲以下至少會打印所有代碼評級:

find . -name '*.py' -print0 | xargs -0 pylint | grep "has been rated" 

但是,它打印只有一個代碼評級。爲什麼?我如何解決它?

回答

0

嘗試:

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

我怎樣才能additinally打印到文件的名稱? – 2014-11-04 12:02:01

+0

找到。 -name'* .py'-print -exec pylint {} \; | egrep'py $ |已被評爲' – SMA 2014-11-04 12:08:27