Bienvenido(a) a Alcance Libre 17/08/2022, 23:29

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Programación y desarrollo New Topic Post Reply
 Script bash para Listar contenido de varios archivos
Tópico anterior Tópico siguiente
   
acremat
 06/02/16 04:23PM (Leído 8,559 veces)  

Participa poco

Estado: desconectado
Forum User

Identificado: 01/26/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.
 
Profile Email
 Quote
epenor
 06/03/16 08:15AM  

Nuevo

Estado: desconectado
Forum User

Identificado: 10/22/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.
 
Profile Email
 Quote
acremat
 06/04/16 04:16AM  

Participa poco

Estado: desconectado
Forum User

Identificado: 01/26/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.

 
Profile Email
 Quote
acremat
 06/04/16 08:44AM  

Participa poco

Estado: desconectado
Forum User

Identificado: 01/26/16
Mensajes: 19
aclarado ya lo entendí.
 
Profile Email
 Quote
Contenido generado en: 0.16 segundos New Topic Post Reply
 Todas las horas son CDT. Hora actual 11:29 PM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado