Tengo un directorio con varios archivos * .js. La cantidad y los nombres de los archivos son desconocidos. Algo como esto:Fusionar todos los archivos de un directorio en uno usando bash
js/
|- 1.js
|- 2.js
|- blabla.js
necesito para combinar todos los archivos de este directorio en una merged_dmYHis.js
. Por ejemplo, si contenido de los archivos son:
1.js
aaa
bbb
2.js
ccc
ddd
eee
blabla.js
fff
El merged_280120111257.js
debería contener:
aaa
bbb
ccc
ddd
eee
fff
¿Hay una manera de hacerlo utilizando bash, o tal tarea requiere más alto nivel de lenguaje de programación, como Python o similar?
Muchas gracias, no creo que la respuesta sea tan simple. ¿En qué orden 'cat' fusionar archivos? –
@ SilverLight - en el mismo orden en que los das. Como '* .js' (en' ls * .js') los devuelve en orden alfabético, entonces se concatenarán con 'cat * .js'. – eumiro