我想在autosys中编写文件监视器,等待imsbestex_20111012
这样的文件。附加到文件名末尾的日期每天都在变化。因此,我希望我的autosys作业搜索以imbestex_%
开头的文件名。即使我正在使用
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_%
这项工作并没有以理想的方式运作。是否无法使用通配符指定通用文件名?
请帮忙。
答案 0 :(得分:0)
AutoSys中作业名称的通配符是百分比(%),但对于文件名,它是星号(*)。
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_*
-t
答案 1 :(得分:0)
如果您具体要查找基于日期的特定文件名:
您可以使用配置文件中定义的环境变量。 此变量可以使用今天的日期更新,如下面给出的示例所示。 由于配置文件是在作业的每次运行中获得的,因此该变量将可用于autosys作业。
在基于unix的环境中,将以下内容添加到配置文件:
export TODAYS_DATE=`date +%Y%m%d`
在autosys文件观察程序作业中,使用以下变量:
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_${TODAYS_DATE}