私はこのtee
コマンドを使用して、プログラムのコンパイルエラーを端末と共にファイルに出力します。
gcc hello.c | tee file.txt
これが私が使ったコマンドです。コンパイルエラーは端末に表示されますが、ファイルには出力されません。標準エラーをファイルに出力するにはどうすればよいですか?
答え1
を使用するcsh
か、最新バージョンをお試しください。tcsh
zsh
bash
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