java - KSH 使用变量中的参数运行 Java

标签 java variables arguments ksh

在获取目录中的文件列表作为运行该 Java 类的参数后,我需要从 KSH 脚本运行 Java。

cd /batch/App/
find /batch/files/ -type f -print -name "*.xls" >> $list_of_files
/usr/java14/bin/java ConvertApp $list_of_files

其中我认为它的功能类似于/usr/java14/bin/java ConvertApp test1.xls test2.xls test3.xls

不过好像传给java的argument没有成功。有人对此有任何想法吗?谢谢。

最佳答案

您可能想看看 xargs .

试试这个

find /batch/files/ -type f -print -name "*.xls" | xargs /usr/java14/bin/java ConvertApp

关于java - KSH 使用变量中的参数运行 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213826/

相关文章:

arguments - `{⊂⍵}` 与 `⊂` 有何不同?

java else if.不知道哪里出了问题

java - 我如何从java中的不同类访问变量?

javascript - 使用窗口位置传递 var url

C++ - 在一个函数/文件中初始化变量然后在 main()/另一个文件中使用它的最佳方法是什么?

python - 从 python 中的参数设置参数默认值

java - 如何在 Android 上创建 50hz 方波并播放

java - 如何获取生成我的 Firebase 的 push() key ?

java - AspectJ 和 Spring LTW 在向上转换时不起作用

c - 时间不正确,但代码似乎正确 :S (unexpected outcome)