是否可以通过仅提供作业名称的开头来使用 `sacct --name`?
Is it possible to I use `sacct --name` by providing only the beginning of the job's name?
来自 sacct 手册页:
--name:
Display jobs that have any of these name(s).
Use this comma separated list of uids or user names
当我按照命令提供完整的工作名称时 sacct --name [job_name]
$ sacct --name QmRsaBEGcqxQcJbBxCi1LN9iz5bDAGDWR6Hx7ZvWqgqmdR*1*0*-1.sh
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
43 QmRsaBEGc+ debug alper 2 TIMEOUT 1:0
43.batch batch alper 2 CANCELLED 0:15
例如,现在我想通过提供名称的开头来检索它,例如Qm*
。但是我得到一个空字符串。它将 *
视为一个字符。
sacct --name Qm*
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
[问] 是否可以通过仅提供工作名称的开头来使用 sacct --name
?如果是,如何?
--名称选项不支持通配符模式。获得所需结果的一种方法是使用 grep 命令:
# list all the jobs from January 2018 and filter it leaving those that contain Qm:
sacct --format=jobid,jobname,ntasks,elapsed,state -S 010118 -u username |grep Qm
来自 sacct 手册页:
--name: Display jobs that have any of these name(s). Use this comma separated list of uids or user names
当我按照命令提供完整的工作名称时 sacct --name [job_name]
$ sacct --name QmRsaBEGcqxQcJbBxCi1LN9iz5bDAGDWR6Hx7ZvWqgqmdR*1*0*-1.sh
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
43 QmRsaBEGc+ debug alper 2 TIMEOUT 1:0
43.batch batch alper 2 CANCELLED 0:15
例如,现在我想通过提供名称的开头来检索它,例如Qm*
。但是我得到一个空字符串。它将 *
视为一个字符。
sacct --name Qm*
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
[问] 是否可以通过仅提供工作名称的开头来使用 sacct --name
?如果是,如何?
--名称选项不支持通配符模式。获得所需结果的一种方法是使用 grep 命令:
# list all the jobs from January 2018 and filter it leaving those that contain Qm:
sacct --format=jobid,jobname,ntasks,elapsed,state -S 010118 -u username |grep Qm