Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想grep(或等效的)在我的终端内写的
$ gfortran -Wall file.f90
我以为一个简单的
$ gfortran -Wall file.f90 | grep something
会工作,但事实并非如此。似乎gfortran实际上并没有像cat.
gfortran
cat
您有什么建议可以“重定向” gcc 或 gfortran 的消息,以便我可以对它们进行 grep 处理吗?
尝试:
gfortran -Wall file.f90 2>&1 | grep something
grep将进行操作,STDOUT因此您需要重定向STDERR.
grep
STDOUT
STDERR
错误消息通常写入标准错误(因此得名),而不是标准输出。如果你想管道它,你需要先重定向它: