Creo que esto cruza la línea y no es una pregunta de programación. Votación para pasar a Superusuario.
Descansa el
No estoy de acuerdo: para mí es común incrustar comandos del sistema operativo en otros idiomas.
Allan Bowe
Respuestas:
9
Puedes usar
grep -rl stringToSearch .
o
find . -type f -exec grep -l stringToSearch {} \;
Para obtener más información sobre grepy otros comandos de Unix, consulte el manual ( man)
En ese caso man grepdice que
-l, --files-with-match Suprime la salida normal; en su lugar, imprima el nombre de cada archivo de entrada desde el que normalmente se habría impreso la salida.
El escaneo se detendrá en el primer partido.
Obviamente, como un comando bash, si su cadena contiene caracteres o espacios especiales, debe (en orden) escapar de ellos y / o rodear su cadena con cuotas
Respuestas:
Puedes usar
o
Para obtener más información sobre
grep
y otros comandos de Unix, consulte el manual (man
)En ese caso
man grep
dice queObviamente, como un comando bash, si su cadena contiene caracteres o espacios especiales, debe (en orden) escapar de ellos y / o rodear su cadena con cuotas
fuente
"Grep -l" le dará la lista de nombres de archivo.
fuente