我正在尝试使用 if 语句grep
来检查某些文件中是否存在字符串。现在,该grep
语句本身可以工作,但是当我将它作为if
语句的一部分运行时,输出是:
line 6: [: too many arguments
我的代码:
#!/bin/bash
if [ $(grep -c "OutOfMemory" /my/path/to/domains/*/*/subdomains/*/logs/*.*) -ne 0 ];
then
echo "String found"
else
echo "String not found"
fi
如果尝试使用较短的路径,但它没有帮助。
任何建议都会有所帮助。
谢谢,