[英]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.