如何在单个bash脚本中运行python和java jar?

时间:2014-08-20 07:57:29

标签: java python bash

我有一些python脚本从社交媒体抓取数据并以.csv格式保存输出,并有一些java代码用于数据清理和其他目的。

我想在bash脚本的帮助下一起执行所有这些python和java脚本。

e.g。

我有两个python脚本可以说:

1 tweet.py    2. translate.py和一个java代码说    3. TextClean.java

我希望执行顺序为1到3,因为来自tweet.py的输出csv将输入translate.py等等。

请建议我正确的方法。

此致

2 个答案:

答案 0 :(得分:0)

你的bash脚本:

python tweet.py 
python translate.py output.cvs 
java -jar TextClean.jar translate_output.cvs

答案 1 :(得分:0)

您是否对(bash)shell脚本中的基本命令执行和文件重定向进行了任何研究?

你的问题有点不清楚,所以通过“输入”和“输出”,我想你的意思是标准输入和输出。

python tweet.py > tweet.csv
python translate.py < tweet.csv > translated.csv
java -jar TextClean.jar < translates.csv > cleansed.csv

如果您不关心中间结果,可以将这些命令链接在一个管道中:

python tweet.py | python translate.py | java -jar TextClean.jar > cleansed.csv