我想知道是否ack_enabled not defined
存在于特定文件中all_defs.txt
并返回一些内容,通过该内容我可以了解该字符串是否存在。
谁能告诉我怎么做?
答案1
只需检查的退出代码grep
。-q
使其保持沉默,!
否定退出代码:
if ! grep -q 'ack_enabled not defined' all_defs.txt ; then
echo Not found.
fi
答案2
更冗长的一行代码
下面的代码更加冗长:
grep -q 'ack_enabled not defined' all_defs.txt && echo 'string found' || echo 'string not found'