grep 指令請益 - Linux

Leila avatar
By Leila
at 2020-05-22T12:28

Table of Contents

各位好,最近才開始學習在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:]]*~*'是用來抓" ^ ~~~~~~~~~~~~~"

感謝各位,學到不少,謝謝


--
Tags: Linux

All Comments

Kama avatar
By Kama
at 2020-05-25T11:35
任何一個非空白字元?
Sandy avatar
By Sandy
at 2020-05-29T05:54
^是行首;\^是^被跳脫字元\跳脫成純文字的^字元
Daniel avatar
By Daniel
at 2020-05-29T18:48
丟去一些分析網站像 regex101.com 會有解釋

關於kernel driver changes

Lydia avatar
By Lydia
at 2020-05-21T18:54
請問一下板子需要更改kernel driver…該從哪做......? *.patch 檔需放到哪邊呢?如下所示: Kernel Driver Changes Please apply below patches to the kernel before compiling the kernel. 00 ...

新手擷取comport output問題

David avatar
By David
at 2020-05-21T10:23
各位前輩好, 小弟目前在樹莓派上透過picocom得到comport output 目的是將每一筆output加上timestamp後存出log檔並且即時顯示在terminal command如下: sudo picocom /dev/xxxxxxxx -b 115200 -l |ts and#39;%Y ...

Gnome網路設定值內的註解錯誤

Quintina avatar
By Quintina
at 2020-05-16T00:08
DNS 下面顯示用 (;) 分號區隔 IP,但實際上用分號會顯示錯誤, 並且不能套用,只有使用逗號才有辦法正常使用。 請問有人能幫忙回報給上游讓他們更改這項錯誤的嗎? https://i.imgur.com/JMp20XS.png - ...

Ubuntu 20.04安裝記錄

Andy avatar
By Andy
at 2020-05-15T21:59
上個月底Ubuntu 20.04發佈,花了點時間用 VMware 裝起來玩了玩, 順便將安裝過程簡單寫一下筆記。 我將筆記轉成 PDF 檔,放在 Slideshare 和 Issuu,有興趣的朋友 可以去看一看。也歡迎給我意見,謝謝。 https://www.slideshare.net/shhsieh/ ...

虛擬檔案系統sysfs

Delia avatar
By Delia
at 2020-05-14T12:34
透過sysfs,修改/proc底下的文字檔,可以更改governor或是cpu頻率 自己做了一些小測試,修改文字檔產生的效果是即時的 想請問 1. 修改文字檔,系統是如何得知,而可以做即時反應,是一直在掃描這些檔案嗎? 2. 更改了governor,只會有當前這個governor的資料夾 如果還在上 ...