web-dev-qa-db-fra.com

Pour chaque fichier d'un répertoire, transmettez-le en tant qu'argument à une visionneuse d'images.

J'ai un répertoire avec un tas de fichiers .dcm (ce sont des analyses médicales) qui ressemble à ceci:

J6071c1.dcm  J6071d7.dcm  J6071ed.dcm  J607203.dcm  J607219.dcm  J60722f.dcm
J6071c2.dcm  J6071d8.dcm  J6071ee.dcm  J607204.dcm  J60721a.dcm  J607230.dcm
J6071c3.dcm  J6071d9.dcm  J6071ef.dcm  J607205.dcm  J60721b.dcm  J607231.dcm
J6071c4.dcm  J6071da.dcm  J6071f0.dcm  J607206.dcm  J60721c.dcm  J607232.dcm
J6071c5.dcm  J6071db.dcm  J6071f1.dcm  J607207.dcm  J60721d.dcm  J607233.dcm
J6071c6.dcm  J6071dc.dcm  J6071f2.dcm  J607208.dcm  J60721e.dcm  J607234.dcm
J6071c7.dcm  J6071dd.dcm  J6071f3.dcm  J607209.dcm  J60721f.dcm  J607235.dcm
J6071c8.dcm  J6071de.dcm  J6071f4.dcm  J60720a.dcm  J607220.dcm  J607236.dcm
J6071c9.dcm  J6071df.dcm  J6071f5.dcm  J60720b.dcm  J607221.dcm  J607237.dcm
J6071ca.dcm  J6071e0.dcm  J6071f6.dcm  J60720c.dcm  J607222.dcm  J607238.dcm
J6071cb.dcm  J6071e1.dcm  J6071f7.dcm  J60720d.dcm  J607223.dcm  J607239.dcm
J6071cc.dcm  J6071e2.dcm  J6071f8.dcm  J60720e.dcm  J607224.dcm  J60723a.dcm
J6071cd.dcm  J6071e3.dcm  J6071f9.dcm  J60720f.dcm  J607225.dcm  J60723b.dcm
J6071ce.dcm  J6071e4.dcm  J6071fa.dcm  J607210.dcm  J607226.dcm  J60723c.dcm
J6071cf.dcm  J6071e5.dcm  J6071fb.dcm  J607211.dcm  J607227.dcm  J60723d.dcm
J6071d0.dcm  J6071e6.dcm  J6071fc.dcm  J607212.dcm  J607228.dcm  J60723e.dcm
J6071d1.dcm  J6071e7.dcm  J6071fd.dcm  J607213.dcm  J607229.dcm  J60723f.dcm
J6071d2.dcm  J6071e8.dcm  J6071fe.dcm  J607214.dcm  J60722a.dcm  J607240.dcm
J6071d3.dcm  J6071e9.dcm  J6071ff.dcm  J607215.dcm  J60722b.dcm  J607241.dcm
J6071d4.dcm  J6071ea.dcm  J607200.dcm  J607216.dcm  J60722c.dcm  J607242.dcm
J6071d5.dcm  J6071eb.dcm  J607201.dcm  J607217.dcm  J60722d.dcm
J6071d6.dcm  J6071ec.dcm  J607202.dcm  J607218.dcm  J60722e.dcm

J'ai suivi cette information et installé dicomscope afin de voir les images.

Taper dicomscope J6071c1.dcm ouvre cette image.

Dans l'interface graphique de dicomscope elle-même, il semble n'y avoir aucun moyen d'ouvrir plusieurs fichiers et de les afficher (un peu comme dans un diaporama).

Je veux taper quelque chose comme dicomscope *.dcm afin d'ouvrir tous les fichiers du répertoire, mais cela ne fonctionne pas.

De même, ls | dicomscope ne fonctionne pas.

Dans les deux cas, dicomscope démarre mais affiche uniquement un écran noir dans la visionneuse d'images.

Un gentil sorcier bash/zsh pourrait-il m'aider? À votre santé.

3
jamesh625

Avez-vous essayé aeskulap ( http://aeskulap.nongnu.org/ ) à partir du lien que vous avez posté, au lieu de dcomscope? Installez-le en utilisant

Sudo apt install aeskulap

Puis lancez simplement comme ça

aeskulap *.dcm

et il vous permettra de faire défiler les images.

2
Sebastian Stark

Ouvrez les uns après les autres:
(Pour arrêter, basculez sur le terminal et appuyez sur Ctrl+c)

for f in *.dcm; do dicomscope "$f"; done

Ouvert tous ensemble (ne fonctionnera que si dicomscope permet des instances simultanées):
(Peut-être essayer d'abord avec moins de fichiers)

for f in *.dcm; do dicomscope "$f" & done
4
pLumo