bash - 如何通过管道传递 gcc 或 gfortran 警告和错误

标签 bash gcc terminal gfortran

我想grep(或等价物)

$ gfortran -Wall file.f90

我想的很简单

$ gfortran -Wall file.f90 | grep something

会起作用,但事实并非如此。看起来 gfortran 实际上并没有像 cat 那样写入标准输出。

您是否有建议“重定向”gcc 或 gfortran 的消息以便我可以 grep 它们?

最佳答案

尝试:

gfortran -Wall file.f90 2>&1 | grep something

grep 将在 STDOUT 上运行,因此您需要重定向 STDERR

关于bash - 如何通过管道传递 gcc 或 gfortran 警告和错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17991506/

相关文章:

linux - 在 linux 上使用 cat 命令通过标准输入读取二进制数据

c - 请详细告诉我为什么c代码会这样?

linux - 如何将 Linux 命令行输出保存到 .txt 文件?

linux - 终端命令 - 递归遍历文件夹,在应用程序中打开所有*.php,如 Dreamweaver

c - gcc 宏中的类型检查和类型衰减

java - 如何从 java 文件在终端上执行我自己的命令

bash - 从文件中删除非显示字符

mysql - mysql 的 crontab 行为差异

linux - bash 脚本内的 AWS CLI 命令无法找到文件

c - 在 gdb 中打印函数宏定义