【问题标题】:Pass Python/JAVA/Perl option using shell command使用 shell 命令传递 Python/JAVA/Perl 选项
【发布时间】:2015-03-23 13:34:17
【问题描述】:

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

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

for

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

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

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

知道我该怎么做吗?

【问题讨论】:

    标签: java python perl ubuntu


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了!所以有一个办法!问题是我必须指定字符串所在的行,我可以写一个python或bash脚本并在选项标志中调用它吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-12
      • 2018-04-07
      • 1970-01-01
      相关资源
      最近更新 更多