当我运行时,gcc -v
我想将结果输出到文本文件。
我以为类似的东西gcc -v > ~/defaultGCC.txt
会存储版本输出,但事实并非如此。
我也尝试过gcc -v | tee ~/defaultGCC.txt | more
但这没有用...
下列:
gcc -v | tee ~/defaultGCC.txt | >
gcc -v | tee ~/defaultGCC.txt | >>
都抛出错误
答案1
gcc -v
不负责版本信息,而是由编译器调用的程序gcc --version
负责将 gcc 的版本显示到标准输出。如果这是你想要的,那么gcc --version | tee ~/defaultGCC.txt
就可以了。然而,如果 的输出gcc -v
是你真正想要的,那么gcc -v &> ~/defaultGCC.txt
就会给你你想要的。