Bash - открыть файл в конкретном экземпляре программы с несколькими уже открытыми экземплярами - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть множество файлов nifti (медицинские изображения), которые принадлежат разным предметам.Я использую программу для визуализации этих файлов ( fsleyes ), но у каждого пациента есть своя система координат, и она мешает выводить файлы из разных предметов в одном и том же экземпляре средства просмотра.Поэтому мое решение состоит в том, чтобы открыть экземпляр программы просмотра для каждого пациента, чтобы я мог открыть файлы каждого пациента в их конкретной системе координат.

Теперь моя система по умолчанию открывает файлы nifti с помощью fsleyes, поэтому я могу запустить

open nifti_file &

и просмотреть файл nifti в fsleyes .Однако изображения всегда открываются в первом экземпляре программы, и мне нужно иметь возможность указать, в каком экземпляре я хочу открыть файл.Есть ли у вас какие-либо советы о том, как я могу это сделать?

Если это поможет, у меня есть список с идентификаторами для каждого пациента, и я смог успешно получить PID для каждого из экземпляров fsleyes , используя следующую команду (каждый fsleyes Экземпляр был открыт с помощью команды, в которой есть строка Patient_identifier, поэтому awk может получить правильный PID):

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

Спасибо за помощь!

...