输出重定向

输出重定向

我正在使用该tee命令将程序的编译错误与终端一起输出到文件中。

gcc hello.c | tee file.txt 

这是我用过的命令。编译错误会显示在终端上,但不会输出到文件中。我应该如何将标准错误输出到文件中?

答案1

使用cshtcshzsh最新版本的bash,尝试

gcc hello.c |& tee file.txt

在哪里

  • |& 指示 shell 将标准错误重定向到标准输出。

在其他类似 Bourne 的 shell 中:

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

相关内容