【发布时间】:2017-09-08 09:51:12
【问题描述】:
我尝试获取在特定客户端上运行的所有作业的列表。
运行autorep -J ALL -q 时,我得到以下输出:
/* ----------------- ### ----------------- */
insert_job: ### job_type: CMD
box_name: ###
command: ###
machine: MACHINE X
owner: autosys
permission:
date_conditions: ###
condition: ###
description: ###
box_terminator: 1
alarm_if_fail: 0
application: ###
/* ----------------- ### ----------------- */
insert_job: ### job_type: CMD
box_name: ###
command: ###
machine: MACHINE Y
owner: autosys
permission:
date_conditions: ###
condition: ###
description: ###
box_terminator: 1
alarm_if_fail: 0
application: ###
...
如您所见,此处显示所有客户的所有工作列表
我期望得到如下输出:
/* ----------------- ### ----------------- */
insert_job: ### job_type: CMD
box_name: ###
command: ###
machine: MACHINE X
owner: autosys
permission:
date_conditions: ###
condition: ###
description: ###
box_terminator: 1
alarm_if_fail: 0
application: ###
/* ----------------- ### ----------------- */
insert_job: ### job_type: CMD
box_name: ###
command: ###
machine: MACHINE X
owner: autosys
permission:
date_conditions: ###
condition: ###
description: ###
box_terminator: 1
alarm_if_fail: 0
application: ###
...
不幸的是,autorep -J ALL -q -m MACHINE X 命令不起作用,但给我以下输出:
/* ----------------- MACHINE X ----------------- */
insert_machine: MACHINE X
type: a
factor: 1.00
port: 7520
node_name: MACHINE X
agent_name: WA_AGENT
encryption_type: DEFAULT
opsys: windows
character_code: ASCII
我猜这是添加机器的JIL格式,所以我期望得到什么。
你知道我尝试做的事情是否仅使用 autosys 命令是可能的,或者我是否必须通过一些正则表达式解析第一个输出才能最终获得我想要的?
【问题讨论】: