Quiero conectar un resultado encontrado a un nuevo hallazgo. Lo que tengo es:Tuberías Buscar para encontrar
find . -iname "2010-06*" -maxdepth 1 -type d | xargs -0 find '{}' -iname "*.jpg"
Resultado esperado: Segundo hallazgo recibe una lista de carpetas que empiezan por 2010-06, la segunda de búsqueda devuelve una lista de jpg de contenido dentro de esas carpetas.
Resultado real: "encontrar: ./2010-06 Nueva York \ n: opción desconocida"
Oh maldito. Tengo la sensación de que se trata del formato de la salida que el segundo hallazgo recibe como entrada, pero mi única idea era sufijo -print0 para encontrar primero, sin ningún cambio en absoluto.
¿Alguna idea?
Fantástico. Esto funciona como se esperaba –
¿estás seguro de que esto funciona? maxdepth debe venir antes de -maname – ghostdog74
De 'man find':" -y se supone que el operador se omite. " Por lo tanto, el orden no importa ya que todos son evaluados y todos deben ser verdaderos. –