Tôi có một thư mục có nhiều tệp * .js. Số lượng và tên tệp không xác định. Một cái gì đó như thế này:Hợp nhất tất cả các tệp trong một thư mục thành một tệp bằng bash
js/
|- 1.js
|- 2.js
|- blabla.js
Tôi cần hợp nhất tất cả các tệp trong thư mục này thành một merged_dmYHis.js
. Ví dụ, nếu nội dung file là:
1.js
aaa
bbb
2.js
ccc
ddd
eee
blabla.js
fff
Các merged_280120111257.js
sẽ chứa:
aaa
bbb
ccc
ddd
eee
fff
Có cách nào để làm điều đó bằng bash, hoặc công việc như vậy đòi hỏi ngôn ngữ lập trình cấp cao hơn, như trăn hay tương tự?
Cảm ơn bạn rất nhiều, tôi không nghĩ câu trả lời đơn giản như vậy. Theo thứ tự 'cat' hợp nhất các tập tin? –
@SilverLight - theo thứ tự bạn cung cấp cho chúng. Vì '* .js' (trong' ls * .js') trả về chúng theo thứ tự bảng chữ cái, vì vậy chúng sẽ được nối với 'cat * .js'. – eumiro