2016-08-24 5 views
0

私はターミナルでjarファイルを実行しています。私は最後に表示された出力を使って何かをしたいのですが、それはまれにSystem.out.printです。私が試してみました:端末のファイルの最終出力を取得する方法は?

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

が、それらのどちらも私のために働くように見えます。

+1

私はJavaで錆びていますが、jarfile自体ではなく、プログラムの出力を尾にしたいとします。 '$ java myjar.jar |のようなものです。 tail -1' –

答えて

1

はこれを試してみてください:java -jar myjar.jar | tail -1

あなたはパイプにtailにあなたのjarファイルの出力をしたいです。パイプは、java -jar myjar.jarの出力ストリームをtail -1の入力ストリームに接続します。

tail -1 myjar.jarは、ファイルmyjar.jarの最後の行を出力しますが、それはおそらくあなたが望むものではありません。

+0

'-jar':これは私が知らなかった部分です! –

+0

Imにエラーが発生しました:jarfile myjar.jarが無効または壊れています..実行した後、または同じ行にパイプを張らなければなりませんか? –

+0

出力をある変数に格納し、 'echo'd出力をパイプしない限り、実行後にパイプすることはできません。ターミナルでjarファイルをどのように実行していますか?あなたのjarのようなサウンドは実行可能ではありません。 –

関連する問題