在 LSF 环境中获取 bjob​​s 的 CWD

Get CWD of bjobs in LSF environment

bjobs -l 给出了工作的详细描述,其中 CWD 分为 3 行。 我想要一个可以可靠地为我获取 CWD 的命令。

如果您使用的是最新版本的 LSF(我相信是 9.1.2+),您可以使用 bjobs-o 选项来自定义 bjob​​s 短格式输出,以便为您提供每个作业的 CWD 在一行中:

$ bjobs -o 'jobid exec_cwd' 5950
JOBID EXEC_CWD
5950  /home/squirrel/cwd

如果您是 运行 旧版本的 LSF,您唯一真正的选择是解析长格式的 bjob​​s 输出。

bjobs-UF 选项将在 -l 选项中显示相同的输出,但以 "unformatted" 方式显示。这将基本上获取当前分成多行的所有这些作业事件,并将每个作业事件显示在一行中以便于解析。