如何在UNIX中的目录中的每个文件上运行Java程序?

时间:2012-05-05 05:08:17

标签: java shell unix

我有一个java类文件,我需要在目录中的每个文件上运行。它的形式为

java StripEnronHeaders<文件名>

我是UNIX的新手,所以我想知道是否有一个UNIX命令或一组命令允许我以递归方式为目录中的每个文件运行该java程序?

1 个答案:

答案 0 :(得分:4)

find . -type f -exec java StripEnronHeaders {} \;

虽然这会为您找到的每个文件执行java。如果该应用程序可以在命令行上接受多个文件,那么这将更有效:

find . -type f|xargs java StripEnronHeaders