0

我有一个主 autosys 框(first_start_main_job),它有 2 个不同的子框。

当我进入时,autorep -j first_start_main_job -d我得到类似的东西:

JOb Name | Last Start | Last Run | ST | RUN | Pri/Xtx
first_start_main_job | some_time | some_time | SU | some_text
first_start_sub_job | some_time | some_time | SU | some_text
second_start_sub_job | some_time | some_time | SU | some_text

我只想要 first_start_main_job 的 ST(status) 并将其存储在变量中。

请让我知道如何做到这一点。

提前致谢..

4

2 回答 2

1

使用打印级别开关-L,级别为 0,(零)仅列出最外面的框。然后使用您喜欢的脚本工具来获取和存储 ST 值。

例如:

autorep -J main_job_box -d -L0

man autorep如果需要,AutoSys 命令提示符会为您提供更多信息。

于 2013-01-17T19:57:00.820 回答
0

只需添加上面发布的答案。要在变量中获取 Job 的状态,我们可以使用 awk 过滤掉状态。例如

autorep -J first_start_main_job -d -L0 | awk '/SU /{print $6}'

它将检查第一行,如果它包含“SU”,则将打印状态。

于 2019-10-25T10:35:25.350 回答