autosys中的通配符

时间:2012-11-05 06:56:53

标签: autosys

我想在autosys中编写文件监视器,等待imsbestex_20111012这样的文件。附加到文件名末尾的日期每天都在变化。因此,我希望我的autosys作业搜索以imbestex_%开头的文件名。即使我正在使用

watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_%

这项工作并没有以理想的方式运作。是否无法使用通配符指定通用文件名?

请帮忙。

2 个答案:

答案 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}