好吧,我有一個名爲search的變量,它包含字符串「查找此代碼 - 現在」。我想搜索那個代碼,如果它發現它的系統會在這些行上回復true或者其他東西,如果它沒有,那麼它只是退出腳本並出錯。在Linux中切割GREP命令
我試圖用grep,但我無法弄清楚什麼不僅是搜索,所以我可以,如果else語句運行
好吧,我有一個名爲search的變量,它包含字符串「查找此代碼 - 現在」。我想搜索那個代碼,如果它發現它的系統會在這些行上回復true或者其他東西,如果它沒有,那麼它只是退出腳本並出錯。在Linux中切割GREP命令
我試圖用grep,但我無法弄清楚什麼不僅是搜索,所以我可以,如果else語句運行
您可以使用-q
切換並檢查grep的退出狀態,即類似grep -q $var <file> && echo "true"
。
我試圖用grep如何削減,但我無法弄清楚什麼是搜索,所以我可以一個if else語句運行如何削減只有
grep的有一個開關--only-matching
-o, --only-matching show only the part of a line matching PATTERN
> X="not gonna find it"
> grep -qR "$X" .; echo $?
1
> X="Find this Code - Now"
> grep -qR "$X" .; echo $?
0