我想在autosys中寫一個文件觀察器,等待像imsbestex_20111012
這樣的文件。附加到文件名稱末尾的日期每天都在變化。因此,我希望我的自動作業搜索文件的名稱從imbestex_%
開始。雖然我使用autosys中的通配符
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_%
以希望的方式作業不工作。是不可能使用通配符指定通用文件名?
請幫助。
我想在autosys中寫一個文件觀察器,等待像imsbestex_20111012
這樣的文件。附加到文件名稱末尾的日期每天都在變化。因此,我希望我的自動作業搜索文件的名稱從imbestex_%
開始。雖然我使用autosys中的通配符
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_%
以希望的方式作業不工作。是不可能使用通配符指定通用文件名?
請幫助。
作業名稱的AutoSys中的通配符是百分比(%),但文件名是星號(*)。
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_*
-t。
如果您specifc關於尋找特定的文件名,根據日期:
您可以使用在配置文件中定義的變量enviornment。 這個變量可以用今天的日期更新,如下例所示。 由於配置文件是在作業的每次運行中採集的,該變量將可用於autosys作業。
在基於Unix enviornment,添加下列配置文件:
export TODAYS_DATE=`date +%Y%m%d`
在autosys文件守望者的工作,使用變量如下:
watch_file: /v/global/user/s/sr/sritamd/BESTEX/imsbestex_${TODAYS_DATE}