使用 shell 命令传递 Python/JAVA/Perl 选项

Pass Python/JAVA/Perl option using shell command

我正在使用几个用 JAVA、Pyhton 和 Perl 编写的程序,通过命令行调用它们。

我经常对多个文件执行相同的任务,我想使用

for

改为循环。 但是,有一些程序选项应该针对每个文件进行调整。我想将描述选项的字符串存储在文本文件中,并将它们复制到选项对应的标志中。 例如,对于 python 程序:

python <Prog_X.py> input -option1 xxxx -option2 <here I want to copy content of File.txt> -out

我不太确定该怎么做。也许这是一件基本的事情,但我找不到解决办法。

知道我该怎么做吗?

如果选项文件只包含一行你可以这样做

python <Prog_X.py> input -option1 xxxx -option2 $(cat option.txt) -out

前段时间我已经为java创建了一个只读取文本文件的文件复制器,所以你只需要将其中的java代码更改为其他语言并确认它有效
我只在 JCreator 中 运行 它所以我不知道它在其他东西上如何工作
File Copier Code