【发布时间】:2012-05-02 20:12:51
【问题描述】:
我在一个名为 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命令可能是一个好的开始。这里有一些关于它的资源:@987654321@ 和 mywiki.wooledge.org/UsingFind(变得更加复杂,但值得一看)。
标签: linux bash unix find xargs