出力リダイレクト

出力リダイレクト

私はこのteeコマンドを使用して、プログラムのコンパイルエラーを端末と共にファイルに出力します。

gcc hello.c | tee file.txt 

これが私が使ったコマンドです。コンパイルエラーは端末に表示されますが、ファイルには出力されません。標準エラーをファイルに出力するにはどうすればよいですか?

答え1

を使用するcshか、最新バージョンをお試しください。tcshzshbash

gcc hello.c |& tee file.txt

どこ

  • |&は、標準エラーを標準出力にリダイレクトするようにシェルに指示します。

他のBourneに似たシェルでは:

gcc hello.c 2>&1 | tee file.txt

rcクラスシェルから:

gcc hello.c >[2=1] | tee file.txt

fishシェルから:

gcc hello.c ^&1 | tee file.txt

関連情報