2016-08-24 41 views
0

我在终端中运行一个jar文件,我想用我看到的最后一个输出做一些事情,这恰好是一个System.out.print语句。我曾尝试:如何获取终端中文件的最后输出?

  • 尾-1 myjar.jar
  • $(!!)

,但他们都不似乎为我工作。

+1

我在java上很生疏,但是你想要尾巴程序的输出,而不是jarfile本身。像'$ java myjar.jar |尾巴-1' –

回答

1

试试这个:java -jar myjar.jar | tail -1

你想管你煲的输出为tail。管道将将java -jar myjar.jar的输出流连接到输入流tail -1

tail -1 myjar.jar将输出文件myjar.jar的最后一行,这可能不是您想要的。

+0

'-jar':这是我不知道的部分! –

+0

我得到一个错误:无效或损坏的jarfile myjar.jar ..我必须管它后我运行它或在同一行吗? –

+0

除非将输出存储在某个变量中,并且输出'echo'输出,否则在运行后无法将其管理。你是如何在终端中运行jar文件的?听起来像你的jar是不可执行的。 –

相关问题