gpt4 book ai didi

java - 输入 file1 file2...etc 并输出 file1out file2out...etc 的 Unix 脚本?

转载 作者:行者123 更新时间:2023-12-01 13:01:29 26 4
gpt4 key购买 nike

我正在尝试编写一个脚本,该脚本通过 .jar 运行多个输入文件并将其输出发送到名称类似的输出文件。

为了更好地解释,我有一个 jar 文件,我们将其命名为 HelloWorld.jar。

我还有输入文件 file1、file2 和 file3。

我需要输出文件 file1out、file2out、file3out。

现在我的脚本只是

java -jar HelloWorld.jar < file1 > file1out
java -jar HelloWorld.jar < file2 > file2out
etc

有没有更快的方法来做到这一点?

类似...

java -jar HelloWorld.jar < * > (not really sure for this part)

最佳答案

你可以做一些事情

  1. 在 shell 脚本中编写 unix for 循环来循环遍历文件并创建文件的输出。输出文件的名称将为 inputfile + "fileout"。

`

 for file in /path/to/file1.txt /path/to/file2.txt /path/to/file3.txt
do
java -jar HelloWorld.jar < file1 > $programmatic_file_name
done

`2. 您可以参数化您的 java 应用程序以接受文件列表作为输入(String args[]),并在文件中创建与 #1 相同的逻辑。我宁愿推荐#2

  1. 您甚至可以让您的 java 应用程序读取目录中的所有文件并在同一目录中创建所有输出文件

关于java - 输入 file1 file2...etc 并输出 file1out file2out...etc 的 Unix 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483556/

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