Sto cercando di eseguire un controllo PEP8 su un grande albero dei sorgenti. L'albero è composto da un mix di file in varie lingue. L'idea è di controllare tutti gli script Python senza doverli elencare esplicitamente. La maggior parte di questi file non ha in realtà .py
un'estensione. C'è un modo semplice per trovare tutti i file con la parola Python nello shebang o trovare tutti i file che verrebbero eseguiti con Python quando eseguiti?
grep -l
smetterebbe di leggere un file non appena trova una corrispondenza, per i file senza corrispondenza, leggerebbe l'intero file. Troverebbe anche corrispondenze nel mezzo di file, quindi ad esempio potrebbe corrispondere su unshar
file che contiene script Python.