la mia idea è listare ricorsivamente tutti i file quindi, poiché gli script hanno sempre, nella prima riga, l'intestazione
#!/bin/sh
filtrare i risultati e mostrare solo quei file che presentano questa stringa, quelli saranno gli script traducibili
con
grep -r -l '#!/bin/sh' *>lista_script.txt
saranno, ricorsivamente, scandagliate tutte le cartelle e sotto cartelle e tutti i file contenenti la stringa citata, cioé script, saranno elencati in un file di testo:
occorre però l'indicazione completa del percorso perché la lista sia utile; per questo occorre trovare il modo magari di passare questa stringa come argomento o di ls o di find o escogitare una maniera di usare grep facendogli mostrare tutto il percorso completo del file in cui trova l'estensione
ci lavorerò su; se avete idee ditele
si potrebbe usare find così:
find -type f -exec grep -r -H -l '#!' \{\} \;>lista.txt
però mancherebbe sempre l'indicazione del percorso completo; ma mi sto complicando inutimente la vita, pfind ha l'opzione per cercare invece che nel nomefile, nel testo degli stessi, bisogna solo vedere se racchiude la stringa tra '' se lo fa, è fatta