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