Bash-在程序的特定实例上打开一个文件,该文件已经打开了多个实例

时间:2018-11-13 00:21:20

标签: bash pid

我有许多属于不同主题的nifti文件(医学图像)。我使用一个程序来可视化这些文件( fsleyes ),但是每个患者都有不同的坐标系,并且在查看器的同一实例中混乱地输出来自不同主题的文件。因此,我的解决方案是为每个患者打开查看器程序的实例,这样我就可以在其特定坐标系中打开每个患者的文件。

现在,我的系统默认打开带有fsleyes的nifti文件,因此我可以运行

open nifti_file &

并在 fsleyes 中查看nifti文件。但是,图像总是在程序的第一个实例上打开,并且我需要能够指定要在哪个实例上打开文件。您对我如何做到这一点有任何暗示吗?

如果有帮助,我会列出每个患者的标识符,并且已经能够使用以下命令(每个 fsleyes )成功获取每个 fsleyes 实例的PID > fsleyes 实例已使用带有耐心标识符字符串的命令打开,因此awk可以检索正确的PID):

ps  | awk '/fsleyes/{print $0}' | awk '/patient_identifier/{print $0}' | awk '{print $1}

谢谢您的帮助!

0 个答案:

没有答案