我在终端中运行一个jar文件,我想用我看到的最后一个输出做一些事情,这恰好是一个System.out.print语句。我曾尝试:如何获取终端中文件的最后输出?
- 尾-1 myjar.jar
- $(!!)
,但他们都不似乎为我工作。
我在终端中运行一个jar文件,我想用我看到的最后一个输出做一些事情,这恰好是一个System.out.print语句。我曾尝试:如何获取终端中文件的最后输出?
,但他们都不似乎为我工作。
试试这个:java -jar myjar.jar | tail -1
你想管你煲的输出为tail
。管道将将java -jar myjar.jar
的输出流连接到输入流tail -1
。
tail -1 myjar.jar
将输出文件myjar.jar
的最后一行,这可能不是您想要的。
'-jar':这是我不知道的部分! –
我得到一个错误:无效或损坏的jarfile myjar.jar ..我必须管它后我运行它或在同一行吗? –
除非将输出存储在某个变量中,并且输出'echo'输出,否则在运行后无法将其管理。你是如何在终端中运行jar文件的?听起来像你的jar是不可执行的。 –
我在java上很生疏,但是你想要尾巴程序的输出,而不是jarfile本身。像'$ java myjar.jar |尾巴-1' –