Command line 从命令行运行斐济? 以下是我想做的:

Command line 从命令行运行斐济? 以下是我想做的:,command-line,macros,imagej,Command Line,Macros,Imagej,我想从命令行运行,做一些类似于批处理图像处理的事情。我想象通过在控制台上键入一些命令,可以启动一些批处理文件来执行一些宏。在这种情况下,GUI将不会显示,但处理将在后台运行 以下是我所做的: 我只是简单地尝试了,但是当我按照web建议尝试/Build.sh misc/headless.jar时,控制台提示符返回无法找到artifactID“headless”的项目 我也试过了,基本上只是建造了它,但还没有弄清楚如何使用它 以下是我遇到的问题: 当我键入fiji--headless Hel

我想从命令行运行,做一些类似于批处理图像处理的事情。我想象通过在控制台上键入一些命令,可以启动一些批处理文件来执行一些宏。在这种情况下,GUI将不会显示,但处理将在后台运行

  • 以下是我所做的:
我只是简单地尝试了,但是当我按照web建议尝试
/Build.sh misc/headless.jar
时,控制台提示符返回无法找到artifactID“headless”的项目 我也试过了,基本上只是建造了它,但还没有弄清楚如何使用它

  • 以下是我遇到的问题:
当我键入fiji--headless HelloWorldMacro.ijm时,什么也没发生,HelloWorldMacro.ijm内部是
printf(“Hello world!”)

我想知道,我应该如何从命令行运行?我试过的方法正确吗?如果是,需要进行哪些额外工作/更改才能使其正常工作?非常感谢。

记录在案:

Johannes Schindelin在ImageJ邮件列表中回答了这个问题(另外还指出了为什么最适合进行此类讨论)

简言之,以下任一项都应起作用:

fiji --headless --console HelloWorldMacro.ijm


我不明白为什么有人否决了这个问题?你能告诉我是谁干的吗?谢谢
fiji --headless HelloWorldMacro.ijm > output.txt
cat output.txt