2017-03-17 13 views
0

最後に印刷された行をLinux端末で印刷する方法はありますか?私はそのコンテンツを解析できるように私のノードのアプリケーションでそれを行うコマンドを実行しようとしている。すべてのシェルコンテンツがファイルに記録されているのでしょうか?最終端末の内容を印刷する

コンソールのコンテンツをエコーし​​たいと思います。自端末の最終出力を取得する。

は、私はあなたがトップコマンドを使用することができますconsole.logs()とconsole.errs()

+0

"最後に印刷された行"とはどういう意味ですか?シェルは、コマンドを実行するときに複数の行を返すか、まったく返さないことがあります。 –

+0

シェルの内容を取得したい。私のruningsアプリケーションやexeptionsのconsole.logs()など。だから私はそれを解析することができます – MMrj

+1

...だから、ここが*端末*のコンテンツではなく、*シェル*のコンテンツです。実行したコマンドによって書き込まれたものは、出力がコマンド置換などでリダイレクトされない限り、端末自体にまっすぐに進みます。シェルは決してそれを見ない。 –

答えて

0

を取得したいコマンドの出力をたくありません。それはシステムに関する多くの情報を伝えます。 psコマンドを使用して、実行中のプロセスに関する情報を取得し、catコマンドを使用して、その出力を他のファイルに格納することも、パイプラインシンボルを使用して出力を一部のファイルにリダイレクトすることもできます。

+0

' top'実際には多くの情報を持っていますが、その情報には、以前に呼び出された、今完了したコマンドによって端末に書き込まれたコンテンツは含まれません。 –

1

urselfで保存する必要があります。エラーの場合に他のプログラムによって保存されていない場合は、使用されたが出力されないコマンドの履歴オプションがあります。