2017-06-01 95 views
-2

我有bash腳本在xcode中執行,以便在編譯時查找資產中是否缺少任何圖像。 我想讀它並卡住了一點,我做了谷歌,但無法找到滿意的答案。請指導我一下,腳本的一部分是什麼意思 - 在bash腳本中?

ERROR_LOCATION=$(grep -Ron "\[UIImage imageNamed:\s*@\"$1\"\s*\]" $PROJECT_NAME) 

的grep是一個linux命令

-Ron是混淆的單詞沒有發現是什麼意思,請解釋一下

+2

您是否嘗試閱讀'man grep'? – heemayl

+0

這些是grep命令的標誌。你的第一個幫助是'grep --help'或'man grep'。 「R」表示遞歸。 'o'表示僅打印匹配的字符,'n'表示打印匹配的行號。 –

+0

PS感謝您的快速響應,現在我明白了可以將多個標誌作爲組合使用 –

回答

0

請閱讀從grep的手冊頁瀏覽:LINK

-R

- 引用遞歸

對於每個目錄操作數,請在所有符號鏈接之後遞歸讀取並處理該目錄中的所有文件。

-o

--only匹配

僅打印匹配的(非空)的匹配線的部位,用在一個單獨的輸出線每一個這樣的部分。輸出行使用與輸入相同的分隔符,如果還使用了-z(--null-data),則分隔符爲空字節(請參閱其他選項)。

-n

--line數

前綴與它的輸入文件中的基於1的行號輸出的每一行。 (-n由POSIX指定。)

相關問題