Bienvenido(a) a Alcance Libre 05/09/2025, 19:08
|
![]() |
Índice del foro > Todo acerca de Linux > Programación y desarrollo |
![]() ![]() |
![]() |
acremat |
|
||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 26/01/16 Mensajes: 19 |
Hola, estoy mirando la forma de crear un script que primero busque unos archivos con un determinado nombre y después me envie su contenido a un fichero.
por ahora lo hice en varios pasos, primero busco los archivos con find y el resultado lo mando a un fichero que edito, le pongo un cat delante del nombre y lanzo el script, pero quería hacerlo de una forma mas automática, puesto que pedo llegar a tener 1000 archivos. |
||||||
|
|||||||
epenor |
|
||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 22/10/09 Mensajes: 12 |
Saludos acremat,
Puedes hacer algo simple como: PHP Formatted Code #!/bin/bash RUTA=/ruta/de/los/archivos DESTINO=/ruta/archivo/final/ArchivoDestino.log for archivo in $(find $RUTA -type f -name "$1") do echo "------- Inicio $archivo" cat $archivo >> $DESTINO echo "------- Fin archivo $archivo" done exit 0 y le pasas como parámetro el patrón de búsqueda de los archivos: script.sh nuev*.txt para que puedas ajustar el script a tus necesidades te sugiero leerte el manual de bash en: http://etxea.net/docu/taller_bash/bash.html Saludos. |
||||||
|
|||||||
acremat |
|
||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 26/01/16 Mensajes: 19 |
Primero gracias por contestar tan rápido, estiy viendo ahora el script, y una duda
PHP Formatted Code for archivo in archivo que es? el nombre del archivo que le voy a dar? O es otra variable. Estoy muy verde en bash, tengo que ponerme al día y gracias por el enlace para mirar. Un saludo. |
||||||
|
|||||||
acremat |
|
||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 26/01/16 Mensajes: 19 |
aclarado ya lo entendí.
|
||||||
|
|||||||
Contenido generado en: 0.21 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 07:08 . |
|
|