[問題] grep 指令請益
各位好,最近才開始學習在MAC使用GCC
Mac從G++4.2.1更新到G++ 4.9.4編譯CPP檔案,發生以下的warnings,
/var/folders/z8/01n_7c6s4pbchqppl8cvbnk00000gn/T//ccwgMHWc.s:4:11: warning:
section “__textcoal_nt” is deprecated
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
這似乎是個Bug,stackoverflow有人給一個範例解決這個問題
g++-6 main.cpp -o main 2>&1 >/dev/null | grep -v -e '^/var/folders/*' -e
'^[[:space:]]*\.section' -e '^[[:space:]]*\^[[:space:]]*~*'
-------------------------------
'^[[:space:]]*\^[[:space:]]*~*'看不太懂
前面應該是待搜尋的行首是[:space:],可找重複零個或多個的[:space:]
後面的'\^[[:space:]]*~*',google沒找到說明可以參考,無法理解
請教各位先進能否給些指點,謝謝
相關文章及link可參考: https://bit.ly/3e5S9eP
--
更新
原來的warning裡面取一小節完整範例如下
/var/folders/z8/01n_7c6s4pbchqppl8cvbnk00000gn/T//ccgr3IWK.s:4:11: warning:
section "__textcoal_nt" is deprecated
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
經過反覆的查證終於瞭解
'^[[:space:]]*\^[[:space:]]*~*'是用來抓" ^ ~~~~~~~~~~~~~"
感謝各位,學到不少,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.104.93 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1590121725.A.850.html
※ 編輯: VSei (36.228.104.93 臺灣), 05/22/2020 13:01:12
※ 編輯: VSei (36.228.104.93 臺灣), 05/22/2020 13:12:35
推
05/22 13:46,
4年前
, 1F
05/22 13:46, 1F
推
05/22 14:22,
4年前
, 2F
05/22 14:22, 2F
感謝,配合原訊息才能看懂,點睛啊!
→
05/22 21:43,
4年前
, 3F
05/22 21:43, 3F
感謝,原來有這個好東西,去看了確實比較能夠瞭解grep找尋的分解動作
※ 編輯: VSei (36.228.104.93 臺灣), 05/23/2020 11:54:51
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章