Command-Line
輸出重定向
我正在使用該
tee
命令將程序的編譯錯誤與終端一起輸出到文件中。gcc hello.c | tee file.txt
這是我使用的命令。編譯錯誤會顯示在終端上,但不會輸出到文件中。我應該如何將 std 錯誤輸出到文件中?
使用
csh
,或最新版本的tcsh
,嘗試zsh``bash
gcc hello.c |& tee file.txt
在哪裡
- |& 指示 shell 將標準錯誤重定向到標準輸出。
在其他類似 Bourne 的 shell 中:
gcc hello.c 2>&1 | tee file.txt
在
rc
-like 貝殼中:gcc hello.c >[2=1] | tee file.txt
在
fish
外殼中:gcc hello.c ^&1 | tee file.txt