Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2013, 07:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Volcar el resultado de un find en una lista

Usando el modificador -l de grep, obtenés solamente el nombre de cada archivo. Luego, con dirname, te quedás con el nombre del directorio.

Qué hacer con la lista, sea guardarla en un vector, una cadena separada por espacios o ir leyendo línea a línea, depende de cómo tengas que procesarla luego.

Código BASH:
Ver original
  1. find campus/ -type f -name config.php -exec grep -l "Moodle Configuration File" {} + | while read FILE; do
  2.     dirname $FILE
  3. done