好吧,我有一个名为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