将最后一个创建文件的文件名管道输入到imagej中不会显示图像

时间:2017-01-02 23:01:03

标签: bash unix pipe imagej

我有一个大型图像目录,想要通过命令行访问最新的图像。我想使用imagej来显示它,但命令的管道确实打开了imagej,但是没有打开图像:

  ls -Art | tail -n 1| imagej 

是我正在使用的命令。我做错了吗?我使用xubuntu在docker镜像上。

如果我只使用ls -Art | tail -n 1,我会获得图片:1541917543_right.tiff。如果我使用带文件名的imagej命令,则会正确显示。

2 个答案:

答案 0 :(得分:2)

可能需要使用--open选项:

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

或者尝试使用xargs

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

在github上还有关于来自cli(旧版)的开场图像的bug report。如果上述建议不起作用,可以在那里发布回复。

答案 1 :(得分:0)

将imagej命令放在最后,您要将文件名传递给命令