Linux/Unix Shell Scripting - Programa que crea un nuevo fichero de texto cuyo contenido es un listado de nombres d otros ficheros

   
Vista:

Programa que crea un nuevo fichero de texto cuyo contenido es un listado de nombres d otros ficheros

Publicado por Vicente (3 intervenciones) el 17/03/2012 09:42:54
Trabajo en Ubuntu 11.10 en c-shell.

Necesito hacer correr un programa que lo que haga sea crear un nuevo fichero de texto cuyo contenido sea la palabra "read" seguido del "nombre textual" del primer fichero que exista en ese momento en otro directorio...

Me explico con un ejemplo:

- Por un lado tengo el directorio $DIR/3211e que contiene en ese momento los siguientes ficheros:

20120317_1200e.sac 20120317_1300e.sac 20120317_1400e.sac 20120317_1500e.sac


el formato de estos ficheros como veis es año/mes/dia_hora00.sac y van siendo creados y añadidos a este directorio cada hora de forma automática, por lo que está en constante actualización.

- Lo que necesito hacer es programar una rutina que lo que haga sea crear un fichero de texto nuevo, cuyo contenido de texto ordenado en filas en este caso sea el siguiente:

read 20120317_1200e.sac
read more 20120317_1300e.sac
read more 20120317_1400e.sac
read more 20120317_1500e.sac


siendo 20120317_1200e.sac el nombre del primer fichero...y así sucesivamente.

Soy principiante y no se cómo programar ésto. Por favor alguna sugerencia??

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programa que crea un nuevo fichero de texto cuyo contenido es un listado de nombres d otros ficheros

Publicado por Tom (253 intervenciones) el 21/03/2012 11:41:04
1
PFX="read"; ls | sort | while read F; do echo "$PFX $F"; PFX="read more"; done
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Programa que crea un nuevo fichero de texto cuyo contenido es un listado de nombres d otros ficheros

Publicado por Vicente (3 intervenciones) el 22/03/2012 23:15:25
Muchas gracias :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar