簡體   English   中英

如何傳遞gcc或gfortran警告和錯誤

[英]How to pipe gcc or gfortran warnings and errors

我想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

錯誤消息通常寫入標准錯誤(因此稱為名稱),而不是標准輸出。 如果要通過管道傳輸,則需要先將其重定向:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM