2017-01-02 1 views
1

У меня есть большой каталог изображений и вы хотите получить доступ к самому последнему через командную строку. Я хочу, чтобы показать его с помощью imagej, но трубопровод команды делает открытым ImageJ, но не открывает изображения:Идентификатор прототипа для последнего создаваемого файла в imagej не отображается image

ls -Art | tail -n 1| imagej 

это команда, я использую. Я делаю это неправильно? Я нахожусь на докере, используя xubuntu.

Если я использую только ls -Art | tail -n 1, я получаю изображение: 1541917543_right.tiff. Это показано правильно, если я использую команду imagej с именем файла.

+0

Я думаю, что у вас есть вещи назад ... try 'ls -Art | tail -n 1 | imagej' ... –

+0

, который по-прежнему дает тот же эффект, начинается изображениеj, но изображения не видно. Если я назову только ls -Art | tail -n 1, а затем скопировать файл изображения, он отображает изображение – Kev1n91

ответ

2

Это может быть случай необходимости использовать --open вариант:

ls -Art | tail -n 1 | imagej --open 

Или, возможно, попробуйте использовать xargs :

ls -Art | tail -n 1 | xargs imagej --open 

был также bug report подал относительно открытия изображений с кли (устаревший вариант) на г ithub. Если вышеприведенные предложения не работают, возможно, опубликуйте ответ.

+0

Спасибо, к сожалению, обе команды не работали. Мне также пришлось использовать «-o» вместо «-open». – Kev1n91

+1

@ Kev1n91: Что происходит из cli, когда вы просто делаете «imagej somefile», открывается ли изображение? –

+0

Извините, что подразумевается под клином? imagej отлично работает, когда я даю имя файла напрямую, даже когда я использую команду для поиска имени файла, а затем использую его для изображения, он открывает – Kev1n91

0

Поместите команду ImageJ в конце концов, вы хотите, чтобы трубы имя файла в команде

+0

, которое странно подействовало на поведение – Kev1n91

Смежные вопросы