Mam katalog z kilkoma plikami * .js. Ilość i nazwy plików są nieznane. Coś takiego:Scal wszystkie pliki w katalogu w jeden przy pomocy basha
js/
|- 1.js
|- 2.js
|- blabla.js
muszę połączyć wszystkie pliki w tym katalogu do jednego merged_dmYHis.js
. Na przykład, jeśli pliki zawartość:
1.js
aaa
bbb
2.js
ccc
ddd
eee
blabla.js
fff
merged_280120111257.js
będzie zawierać:
aaa
bbb
ccc
ddd
eee
fff
Czy istnieje sposób, aby zrobić to za pomocą bash, czy takie zadanie wymaga języka programowania wyższego poziomu, jak pyton lub podobne?
Dziękuję bardzo, nie sądziłem, że odpowiedź jest tak prosta. W jakiej kolejności pliki "cat" łączą się? –
@SilverLight - w tej samej kolejności, w jakiej je podajesz. Ponieważ '* .js' (w' ls * .js') zwraca je w kolejności alfabetycznej, więc będą łączone z 'cat * .js'. – eumiro