Bash 如何管道gcc或gfortran警告和错误
我想grep(或同等的)什么是写在我的终端后Bash 如何管道gcc或gfortran警告和错误,bash,gcc,terminal,gfortran,Bash,Gcc,Terminal,Gfortran,我想grep(或同等的)什么是写在我的终端后 $ gfortran -Wall file.f90 我想到了一个简单的办法 $ gfortran -Wall file.f90 | grep something 会有用,但事实并非如此。似乎gfortran实际上并没有像cat那样写入标准输出 您是否建议“重定向”gcc或gfortran的消息,以便我对其进行grep?错误消息通常写入标准错误(因此得名),而不是标准输出。如果要对其进行管道传输,首先需要重定向: gfortran -Wall fi
$ gfortran -Wall file.f90
我想到了一个简单的办法
$ gfortran -Wall file.f90 | grep something
会有用,但事实并非如此。似乎gfortran
实际上并没有像cat
那样写入标准输出
您是否建议“重定向”gcc或gfortran的消息,以便我对其进行grep?错误消息通常写入标准错误(因此得名),而不是标准输出。如果要对其进行管道传输,首先需要重定向:
gfortran -Wall file.f90 2>&1 | grep something
错误消息通常写入标准错误(因此得名),而不是标准输出。如果要对其进行管道传输,首先需要重定向:
gfortran -Wall file.f90 2>&1 | grep something
尝试:
grep
将在STDOUT
上运行,因此您需要重定向STDERR
尝试:
grep
将在STDOUT
上运行,因此您需要重定向STDERR
工作正常。非常感谢。工作完美无瑕。非常感谢。也谢谢你的回答。你俩似乎同时回答了+1对双方都是。也谢谢你的回答。你俩似乎同时回答了+一对二。