On Thursday 17 September 2009 22:34:47 Nacho wrote:
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
Perdoname, pero de esto no entiendo mucho, me sugieres que cree un script o algo parecido?? Entiendo que esas son las instrucciones que deben constar?? gracias. /Nacho
Si, claro que te lo sugiere, no hay ningún sistema maravilloso que tenga previsto todo lo que queremos hacer. Para lo que quieres, debes hacer un script o algo parecido. -- Saludos Lluis