0

grep一部のファイルに文字列が存在するかどうかを確認するために、if ステートメントを使用しようとしています。これで、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 

短いパスを使用してみましたが、役に立ちませんでした。

どんな提案も役に立ちます。

ありがとうございました、

4

1 に答える 1