Tôi đã chia một tệp văn bản lớn thành một số nhóm nhỏ hơn để kiểm tra hiệu suất mà tôi đang thực hiện. Có một số thư mục như sau:Bash: cách duyệt qua cấu trúc thư mục và thực thi lệnh?
/home/brianly/output-02 (contains 2 files myfile.chunk.00 and myfile.chunk.01)
/home/brianly/output-04 (contains 4 files...)
/home/brianly/output-06 (contains 6 files...)
Điều quan trọng cần lưu ý là ngày càng có nhiều tệp trong mỗi thư mục. Những gì tôi cần làm là chạy một tệp thực thi đối với từng tệp văn bản trong thư mục đầu ra. Lệnh trông giống như thế này đối với một tệp duy nhất:
./myexecutable -i /home/brianly/output-02/myfile.chunk.00 -o /home/brianly/output-02/myfile.chunk.00.processed
Đây tham số -i là tệp đầu vào và tham số -o là vị trí đầu ra.
Trong C# Tôi lặp lại các thư mục có danh sách các tệp trong mỗi thư mục, sau đó lặp lại chúng để chạy các dòng lệnh. Làm thế nào để tôi đi qua một cấu trúc thư mục như thế này bằng cách sử dụng bash, và thực thi lệnh với các tham số chính xác dựa trên vị trí và các tệp ở vị trí đó?
có dấu tích trước khi tìm và sau f – nikudesu
cho x bằng $ (find/home/brianonly -type f); làm ... được thực hiện $() là _so_ dễ đọc hơn nhiều so với bọ chét. $ 0,02 của tôi. –
Tôi nghĩ rằng bạn sẽ cố xử lý các tệp đã xử lý. –