-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Gerardo Herzig escribió:
Nacho wrote:
Hola a todos, necesito un comando que busque recursivamente en un directorio todos los archivos que tengan la extendion .f y que de ellos selecciones los que contengan una cadena de texto y estos los copie a otro directorio y los renombre con la extensión .msf Muchas gracias A ver...capaz algo asi (untested)
PUNTO_DE_PARTIDA=/home/files/ CADENA_A_BUSCAR="texto_loco" DIR_DONDE_COPIAR=/tmp/destino/
cd $PUNTO_DE_PARTIDA for archivo in `find -type f -name "*.f"` do grep $CADENA_A_BUSCAR $archivo && cp $archivo $DIR_DONDE_COPIAR/$archivo.msf done
Podria ser lo que buscas.
Saludos. Gerardo
No se, no entiendo mucho mas bien poco, mañana lo pruebo, con las neuronas frescas y te cuento Muchas Gracias. /Nacho -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkqxWogACgkQDoK71SWnshX/OgCfeK8umptbLTyQdmRbe7Kqs0gW PkkAn0yLUlTVxhL5H6zQyMU/9e5Zava2 =ATva -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org