GNU/Linux >> Linux の 問題 >  >> Linux

Stderrのみをリダイレクトする方法は?

私はこれを行うのに少し問題があります。コンパイルされた.javaファイルを実行し、stderrのみをerrorというファイルにリダイレクトする必要があります。したがって、.javaファイルの名前はjavaProgram.javaです。

これは私が試したことです:

java javaProgram 2> error

しかし、私が

cat error

特定の.javaファイルにエラーがないことを知っていても、そこには何かがあるようです。私は何か間違ったことをしていますか?このエラーファイルに表示したいのはエラーだけで、他には何もありません。

承認された回答:

あなたの最初の試みは正しかった。 2>filename stderrをリダイレクトする方法です。プログラムがstderrにエラー以外の書き込みを行っているか、Javaプログラムがstderrに出力する他のプログラムを実行している可能性があります。


Linux
  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. (ドット)htaccessファイルを使用してサイトをリダイレクトするにはどうすればよいですか?

  3. 出力をファイルと標準出力にリダイレクトする方法

  1. スクリプトの同じ行で stderr と stdout を別のファイルにリダイレクトする方法は?

  2. system() の出力をファイルにリダイレクトする方法は?

  3. ファイルの行数だけを取得する方法

  1. ファイル内で \n を grep する方法

  2. systemd サービスの出力をファイルにリダイレクトする方法

  3. ドメインをローカルで別のドメインにリダイレクトするにはどうすればよいですか?