Filtrar archivos
Publicado por LORENA (5 intervenciones) el 21/03/2014 20:08:03
Hola buen día! Mi pregunta es acerca de la filtración de archivos. Tengo el siguiente problema:
Al finalizar un procesos Shell, hay funciones en buscan en automático mensajes de error en los archivos de salida. Y como primer paso se filtran los archivos que no son considerados como “archivos de salida” mediante la siguiente instrucción:
export FUNCIONES_SAL="`ls -1 | grep -v *.Z| grep -v *.gz | grep -v *.sh | grep -v *.sql`"
También con la siguiente instrucción (casi idéntica a la anterior), se obtiene el total de archivos de salida:
numarchsal="`ls -1 | grep -v *.Z | grep -v *.gz | grep -v *.sh | grep -v *.sql | wc -l`"
Observé que estos algoritmos funcionan siempre y cuando solamente exista un archivo del tipo que se pretende filtrar (*.Z, *.gz, *.sh y *.sql).
Solicito ayuda para que ambos algoritmos funcionen cuando se encuentren mas de 1 archivo del tipo que se desea filtrar.
Gracias!
Al finalizar un procesos Shell, hay funciones en buscan en automático mensajes de error en los archivos de salida. Y como primer paso se filtran los archivos que no son considerados como “archivos de salida” mediante la siguiente instrucción:
export FUNCIONES_SAL="`ls -1 | grep -v *.Z| grep -v *.gz | grep -v *.sh | grep -v *.sql`"
También con la siguiente instrucción (casi idéntica a la anterior), se obtiene el total de archivos de salida:
numarchsal="`ls -1 | grep -v *.Z | grep -v *.gz | grep -v *.sh | grep -v *.sql | wc -l`"
Observé que estos algoritmos funcionan siempre y cuando solamente exista un archivo del tipo que se pretende filtrar (*.Z, *.gz, *.sh y *.sql).
Solicito ayuda para que ambos algoritmos funcionen cuando se encuentren mas de 1 archivo del tipo que se desea filtrar.
Gracias!
Valora esta pregunta


0