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
短いパスを使用してみましたが、役に立ちませんでした。
どんな提案も役に立ちます。
ありがとうございました、