gpt4 book ai didi

java - Unix:如何将文件夹中的所有文件作为参数传递给java程序

转载 作者:行者123 更新时间:2023-11-30 07:47:24 26 4
gpt4 key购买 nike

我在 home/myJarFolder/ 文件夹中有 myJar.jar 可运行 jar。在 myJarFolder 中,有一个名为 target 的文件夹,其中包含以下文件:报告-b-20151114.txt报告-a-20151115.txt
报告-b-20151115.txt报告-a-20151114.txt

我想从其文件夹 (home/myJarFolder/) 运行 myJar 并将/target 文件夹中以当前日期结尾的所有文件作为参数传递给该程序。

到目前为止,我尝试过:

java -jar myJar.jar /target/report_*${date +'%m%d'}.txt
java -jar myJar.jar ${ls /target/report_*${date +'%m%d'}.txt}

有什么想法吗?

最佳答案

文件通配模式看起来不正确。您需要使用大括号而不是大括号。

java -jar myJar.jar /target/report_*$(date +'%m%d').txt

要验证结果(对于传递的文件名),您只需执行

ls /target/report_*$(date +'%m%d').txt

并检查是否列出了您期望的文件。

关于java - Unix:如何将文件夹中的所有文件作为参数传递给java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com