【发布时间】:2023-03-05 02:07:02
【问题描述】:
我有一个 shell 脚本,它按顺序执行两个 python 脚本。在 shell 脚本执行后,我需要手动进入 python 脚本并更新两个变量。我希望在 shell 脚本中自动化这部分,但不确定从哪里开始。
基本上,我想知道是否可以将 shell 变量传递(并在每次运行时递增)到 Python 脚本中。
壳
#!/bin/sh
echo "Download Data"
python /Download.py
wait
echo "Process Data"
python /Process.py
Python 下载
import downloadFunction
downloadFunction.donwload('2014-03-28')
Python 进程
import processData
processData.process(data)
基本上,我想通过 shell 脚本增加日期,比如说 5 次。
所以在 Python 脚本中定义日期变量。
Python 下载
import downloadFunction
date = '2014-03-28'
downloadFunction.donwload(date)
然后每次 shell 脚本运行 Download.py 和 Process.py 时,我希望它在日期上添加一天 - 比如说五天。我不知道从哪里开始。
【问题讨论】:
-
日期总是当前日期,还是完全不相关?
-
完全不相关。它是 Python 脚本中的一个字符串。
-
您可以先使用
grep从文件中提取日期。使用date来增加它。使用sed将其存储在文件中。执行!
标签: shell unix python-2.7 sh