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

在获取目录中的文件列表作为运行该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的论据并不成功.有人对此有任何想法吗?谢谢.

解决方法:

你可能想看看xargs.

试试这个

find /batch/files/ -type f -print -name "*.xls" | xargs /usr/java14/bin/java ConvertApp
上一篇:第一弹:Java 中创建对象的4种方式


下一篇:linux – 在ksh中获取字符串的最后n个字符