Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Programación y desarrollo Nuevo tema Publicar Respuesta
 Script bash para Listar contenido de varios archivos
Tema anterior Tema siguiente
   
acremat
Publicado en 02/06/16 09:23 (Leído 1107 veces)  

Participa poco

Estado: desconectado
Forum User

Inscrito: 26/01/16
Publicaciones: 17
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.
 
Perfil
 Citar
epenor
Publicado en 03/06/16 01:15  

Nuevo

Estado: desconectado
Forum User

Inscrito: 22/10/09
Publicaciones: 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.
 
Perfil
 Citar
acremat
Publicado en 04/06/16 09:16  

Participa poco

Estado: desconectado
Forum User

Inscrito: 26/01/16
Publicaciones: 17
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.

 
Perfil
 Citar
acremat
Publicado en 04/06/16 01:44  

Participa poco

Estado: desconectado
Forum User

Inscrito: 26/01/16
Publicaciones: 17
aclarado ya lo entendí.
 
Perfil
 Citar
Contenido generado en: 0,26 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 06:03 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado