我有一个文件夹里有许多文件,它们都以“YYYY_MM_DD”命名。
-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
我有一个shell脚本,它接受一个文件作为参数,并根据文件中的数据计算数字。我像这样调用脚本:
sh Calculate.sh MyFile
我想要在这个目录中为每个文件运行这个shell脚本。
我该怎么做呢?使用xargs吗?
find
命令可能是一个好的起点。以下是一些关于它的资源:http://www.grymoire.com/Unix/Find.html 和 http://mywiki.wooledge.org/UsingFind (随着时间的推移会变得更加复杂,但值得一看)。 - Telemachus