tôi có một loạt các tập tin trong một thư mục tất cả các tên YYYY_MM_DDRun shell script cho mỗi tập tin trong thư mục
-rw-r--r-- 1 root root 480K Apr 21 13:17 2012_04_05
-rw-r--r-- 1 root root 483K Apr 21 13:17 2012_04_06
-rw-r--r-- 1 root root 484K Apr 21 13:17 2012_04_07
-rw-r--r-- 1 root root 480K Apr 21 13:17 2012_04_08
-rw-r--r-- 1 root root 344K Apr 21 13:17 2012_04_09
-rw-r--r-- 1 root root 66K Apr 21 13:17 2012_04_10
-rw-r--r-- 1 root root 461K Apr 21 13:17 2012_04_11
-rw-r--r-- 1 root root 475K Apr 21 15:09 2012_04_17
-rw-r--r-- 1 root root 480K Apr 21 15:10 2012_04_18
-rw-r--r-- 1 root root 474K Apr 21 15:10 2012_04_19
-rw-r--r-- 1 root root 474K Apr 21 15:10 2012_04_20
Tôi có một kịch bản shell mà chấp nhận một tập tin như một paramater và tính toán số liệu dựa trên các dữ liệu trong tệp, tôi gọi tập lệnh như thế này
sh Calculate.sh MyFile
Tôi muốn chạy tập lệnh shell này cho mọi tệp trong thư mục này.
Làm cách nào để tôi thực hiện việc này, xargs ??
Lệnh 'find' có thể sẽ là một khởi đầu tốt. Dưới đây là một số tài nguyên về nó: http://www.grymoire.com/Unix/Find.html và http://mywiki.wooledge.org/UsingFind (phức tạp hơn nhiều, nhưng đáng xem ở một số điểm). – Telemachus