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

如何在UNIX中对目录中的每个文件运行Java程序?,java,shell,unix,Java,Shell,Unix,我有一个java类文件,我需要在目录中的每个文件上运行它。它的形式是 java StripEnronHeaders 我对UNIX非常陌生,所以我想知道是否有一个UNIX命令或一组命令允许我对目录中的每个文件递归运行java程序 find . -type f -exec java StripEnronHeaders {} \; 尽管这将为您找到的每个文件执行java。如果该应用程序可以在命令行上接受多个文件,那么这将更加高效: find . -type f|xargs java StripEnr

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

java StripEnronHeaders<文件名>

我对UNIX非常陌生,所以我想知道是否有一个UNIX命令或一组命令允许我对目录中的每个文件递归运行java程序

find . -type f -exec java StripEnronHeaders {} \;
尽管这将为您找到的每个文件执行java。如果该应用程序可以在命令行上接受多个文件,那么这将更加高效:

find . -type f|xargs java StripEnronHeaders
尽管这将为您找到的每个文件执行java。如果该应用程序可以在命令行上接受多个文件,那么这将更加高效:

find . -type f|xargs java StripEnronHeaders