Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: L1ght en Agosto 04, 2014, 06:59:24 PM

Título: [SOLUCIONADO] Ayuda Codigo Bash
Publicado por: L1ght en Agosto 04, 2014, 06:59:24 PM
Buenas hola a todos.

necesito ayuda con un pequeño codigo en bash para que me ayuden a como crearlo. La necesidad es la siguiente]:

tengo Muchos archivos planos con nombres de usuarios entonces necesito que esos nombres de usuarios se guarden en un solo archivo

estaba intentando hacer uno pero entonces me los reemplaza necesito es que todos queden en uno solo Gracias.


Título: Re:Ayuda Codigo Bash
Publicado por: hielasangre en Agosto 04, 2014, 07:40:47 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Buenas hola a todos.

necesito ayuda con un pequeño codigo en bash para que me ayuden a como crearlo. La necesidad es la siguiente]:

tengo Muchos archivos planos con nombres de usuarios entonces necesito que esos nombres de usuarios se guarden en un solo archivo

estaba intentando hacer uno pero entonces me los reemplaza necesito es que todos queden en uno solo Gracias.

A ver lo que tenes hecho, a ver si se puede simplemente modificar ese ;)
Título: Re:Ayuda Codigo Bash
Publicado por: L1ght en Agosto 04, 2014, 07:54:25 PM
No aun no tengo nada lo estaba intentando con nano
Título: Re:Ayuda Codigo Bash
Publicado por: WhiZ en Agosto 04, 2014, 08:55:25 PM
Una pregunta. Por qué se forman tantos archivos?? Tal vez sea menos trabajo modificar el programa que los crea.

De todas formas, si lo querés hacer con bash, yo diría que hagas algo como esto (lo hice en Windows asiq puede q tenga algún error):

Código (bash) [Seleccionar]
for file in <path>/*; do
    while read -r line; do
        echo "$line" >> final.txt
    done < "$file"
done


Para que funcione correctamente, reemplazá <path> por el path absoluto/relativo. De más está decir que deberás tener a todos los archivos en el mismo directorio. Otra cosa a tener en cuenta es que este script lee y copia el contenido de todos los archivos sin importar que ya se encuentren en el archivo destino ("final.txt"). Deberías modificarlo si no querés que eso no suceda.

Espero que te ayude.

Saludos!
WhiZ