Ho una directory con diversi file * .js. La quantità e i nomi dei file sono sconosciuti. Qualcosa di simile a questo:Unisci tutti i file in una directory in uno usando bash
js/
|- 1.js
|- 2.js
|- blabla.js
ho bisogno di unire tutti i file in questa directory in un unico merged_dmYHis.js
. Ad esempio, se i file contenuti sono:
1.js
aaa
bbb
2.js
ccc
ddd
eee
blabla.js
fff
Il merged_280120111257.js
sarebbe contengono:
aaa
bbb
ccc
ddd
eee
fff
C'è un modo per farlo utilizzando bash, o tale compito richiede più elevato livello di linguaggio di programmazione, come il pitone o simili?
Grazie mille, non pensavo che la risposta fosse così semplice. In quale ordine 'cat' unisce i file? –
@ Silverlight - nello stesso ordine in cui li date. Poiché '* .js' (in' ls * .js') li restituisce in ordine alfabetico, quindi saranno concatenati con 'cat * .js'. – eumiro